@charset "UTF-8";
@font-face {
  font-family: 'Roboto';
  src: local("Roboto Regular"), local("Roboto-Regular"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.eot") format("truetype"), url("../fonts/Roboto/Roboto-Regular.woff") format("truetype"), url("../fonts/Roboto/Roboto-Regular.woff2") format("truetype"), url("../fonts/Roboto/Roboto-Regular.svg") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: local("Roboto"), url("../fonts/Roboto/Roboto-Medium.eot") format("truetype"), url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Medium.woff") format("truetype"), url("../fonts/Roboto/Roboto-Medium.woff2") format("truetype"), url("../fonts/Roboto/Roboto-Medium.svg") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Roboto/Roboto-Bold.eot") format("truetype"), url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Bold.woff") format("truetype"), url("../fonts/Roboto/Roboto-Bold.woff2") format("truetype"), url("../fonts/Roboto/Roboto-Bold.svg") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'PT-Sans-Narrow';
  src: local("PT-Sans-Narrow"), url("../fonts/PT-Sans-Narrow/PTSans-Narrow.ttf") format("truetype"), url("../fonts/PT-Sans-Narrow/PTSans-Narrow.eot") format("embedded-opentype"), url("../fonts/PT-Sans-Narrow/PTSans-Narrow.woff") format("woff"), url("../fonts/PT-Sans-Narrow/PTSans-Narrow.woff2") format("woff2"), url("../fonts/PT-Sans-Narrow/PTSans-Narrow.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'PT-Sans-Narrow';
  src: local("PT-Sans-Narrow"), url("../fonts/PT-Sans-Narrow/PTSans-NarrowBold.ttf") format("truetype"), url("../fonts/PT-Sans-Narrow/PTSans-NarrowBold.eot") format("embedded-opentype"), url("../fonts/PT-Sans-Narrow/PTSans-NarrowBold.woff") format("woff"), url("../fonts/PT-Sans-Narrow/PTSans-NarrowBold.woff2") format("woff2"), url("../fonts/PT-Sans-Narrow/PTSans-NarrowBold.svg") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/font/fontello.eot?29910463");
  src: url("../fonts/fontello/font/fontello.eot?29910463#iefix") format("embedded-opentype"), url("../fonts/fontello/font/fontello.woff2?29910463") format("woff2"), url("../fonts/fontello/font/fontello.woff?29910463") format("woff"), url("../fonts/fontello/font/fontello.ttf?29910463") format("truetype"), url("../fonts/fontello/font/fontello.svg?29910463#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'fontello';
    src: url("../fonts/fontello/font/fontello.svg?29910463#fontello") format("svg"); } }

.ic:before,
[class^="ic-"]:before,
[class*=" ic-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.ic-home {
  /* '' */ }
  .ic-home:before {
    content: '\e800'; }

.ic-down {
  /* '' */ }
  .ic-down:before {
    content: '\e801'; }

.ic-clock {
  /* '' */ }
  .ic-clock:before {
    content: '\e802'; }

.ic-play {
  /* '' */ }
  .ic-play:before {
    content: '\e803'; }

.ic-location {
  /* '' */ }
  .ic-location:before {
    content: '\e804'; }

.ic-fnx {
  /* '' */ }
  .ic-fnx:before {
    content: '\e805'; }

.ic-down-dir {
  /* '' */ }
  .ic-down-dir:before {
    content: '\e806'; }

.ic-up-dir {
  /* '' */ }
  .ic-up-dir:before {
    content: '\e807'; }

.ic-left-dir {
  /* '' */ }
  .ic-left-dir:before {
    content: '\e808'; }

.ic-right-dir {
  /* '' */ }
  .ic-right-dir:before {
    content: '\e809'; }

.ic-arrow-down-bold-mini {
  /* '' */ }
  .ic-arrow-down-bold-mini:before {
    content: '\e80a'; }

.ic-time {
  /* '' */ }
  .ic-time:before {
    content: '\e80a'; }

.ic-arrow-left-bold-mini {
  /* '' */ }
  .ic-arrow-left-bold-mini:before {
    content: '\e80b'; }

.ic-arrow-right-bold-mini {
  /* '' */ }
  .ic-arrow-right-bold-mini:before {
    content: '\e80c'; }

.ic-arrow-up-bold-mini {
  /* '' */ }
  .ic-arrow-up-bold-mini:before {
    content: '\e80d'; }

.ic-arrow-down-mini {
  /* '' */ }
  .ic-arrow-down-mini:before {
    content: '\e80e'; }

.ic-arrow-left-mini {
  /* '' */ }
  .ic-arrow-left-mini:before {
    content: '\e80f'; }

.ic-arrow-right-mini {
  /* '' */ }
  .ic-arrow-right-mini:before {
    content: '\e810'; }

.ic-arrow-up-mini {
  /* '' */ }
  .ic-arrow-up-mini:before {
    content: '\e811'; }

.ic-arrow-down-light {
  /* '' */ }
  .ic-arrow-down-light:before {
    content: '\e812'; }

.ic-arrow-left-light {
  /* '' */ }
  .ic-arrow-left-light:before {
    content: '\e813'; }

.ic-arrow-right-light {
  /* '' */ }
  .ic-arrow-right-light:before {
    content: '\e814'; }

.ic-arrow-up-light {
  /* '' */ }
  .ic-arrow-up-light:before {
    content: '\e815'; }

.ic-arrow-down-bold {
  /* '' */ }
  .ic-arrow-down-bold:before {
    content: '\e816'; }

.ic-arrow-left-bold {
  /* '' */ }
  .ic-arrow-left-bold:before {
    content: '\e817'; }

.ic-arrow-right-bold {
  /* '' */ }
  .ic-arrow-right-bold:before {
    content: '\e818'; }

.ic-arrow-up-bold {
  /* '' */ }
  .ic-arrow-up-bold:before {
    content: '\e819'; }

.ic-right {
  /* '' */ }
  .ic-right:before {
    content: '\e81a'; }

.ic-star-empty {
  /* '' */ }
  .ic-star-empty:before {
    content: '\e81b'; }

.ic-star-empty-2 {
  /* '' */ }
  .ic-star-empty-2:before {
    content: '\e81c'; }

.ic-star-filled-2 {
  /* '' */ }
  .ic-star-filled-2:before {
    content: '\e81d'; }

.ic-close-1 {
  /* '' */ }
  .ic-close-1:before {
    content: '\e81e'; }

.ic-search-1 {
  /* '' */ }
  .ic-search-1:before {
    content: '\e81f'; }

.ic-mobile {
  /* '' */ }
  .ic-mobile:before {
    content: '\e820'; }

.ic-globe {
  /* '' */ }
  .ic-globe:before {
    content: '\e821'; }

.ic-filter {
  /* '' */ }
  .ic-filter:before {
    content: '\e822'; }

.ic-left {
  /* '' */ }
  .ic-left:before {
    content: '\e823'; }

.ic-globe-1 {
  /* '' */ }
  .ic-globe-1:before {
    content: '\e824'; }

.ic-balance-1 {
  /* '' */ }
  .ic-balance-1:before {
    content: '\e825'; }

.ic-delete {
  /* '' */ }
  .ic-delete:before {
    content: '\e826'; }

.ic-btn-play {
  /* '' */ }
  .ic-btn-play:before {
    content: '\e827'; }

.ic-credit {
  /* '' */ }
  .ic-credit:before {
    content: '\e828'; }

.ic-close-2 {
  /* '' */ }
  .ic-close-2:before {
    content: '\e829'; }

.ic-info {
  /* '' */ }
  .ic-info:before {
    content: '\e82a'; }

.ic-share {
  /* '' */ }
  .ic-share:before {
    content: '\e82b'; }

.ic-reply {
  /* '' */ }
  .ic-reply:before {
    content: '\e82c'; }

.ic-tag {
  /* '' */ }
  .ic-tag:before {
    content: '\e82d'; }

.ic-contacts {
  /* '' */ }
  .ic-contacts:before {
    content: '\e82e'; }

.ic-uah {
  /* '' */ }
  .ic-uah:before {
    content: '\e82f'; }

.ic-email-3 {
  /* '' */ }
  .ic-email-3:before {
    content: '\e830'; }

.ic-kyivstar {
  /* '' */ }
  .ic-kyivstar:before {
    content: '\e831'; }

.ic-close {
  /* '' */ }
  .ic-close:before {
    content: '\e832'; }

.ic-life {
  /* '' */ }
  .ic-life:before {
    content: '\e833'; }

.ic-vodafone {
  /* '' */ }
  .ic-vodafone:before {
    content: '\e834'; }

.ic-balans {
  /* '' */ }
  .ic-balans:before {
    content: '\e835'; }

.ic-pencil {
  /* '' */ }
  .ic-pencil:before {
    content: '\e836'; }

.ic-quote {
  /* '' */ }
  .ic-quote:before {
    content: '\e837'; }

.ic-cart-1 {
  /* '' */ }
  .ic-cart-1:before {
    content: '\e838'; }

.ic-up {
  /* '' */ }
  .ic-up:before {
    content: '\e839'; }

.ic-ok-2 {
  /* '' */ }
  .ic-ok-2:before {
    content: '\e83a'; }

.ic-cellphone-filled {
  /* '' */ }
  .ic-cellphone-filled:before {
    content: '\e83b'; }

.ic-ok {
  /* '' */ }
  .ic-ok:before {
    content: '\e83c'; }

.ic-user-2 {
  /* '' */ }
  .ic-user-2:before {
    content: '\e83d'; }

.ic-th {
  /* '' */ }
  .ic-th:before {
    content: '\e83e'; }

.ic-mobile-1 {
  /* '' */ }
  .ic-mobile-1:before {
    content: '\e83f'; }

.ic-textarea-bastion {
  /* '' */ }
  .ic-textarea-bastion:before {
    content: '\e840'; }

.ic-email-bastion {
  /* '' */ }
  .ic-email-bastion:before {
    content: '\e841'; }

.ic-arrow-line {
  /* '' */ }
  .ic-arrow-line:before {
    content: '\e842'; }

.ic-at {
  /* '' */ }
  .ic-at:before {
    content: '\e843'; }

.ic-video-conference-1 {
  /* '' */ }
  .ic-video-conference-1:before {
    content: '\e844'; }

.ic-briefcase {
  /* '' */ }
  .ic-briefcase:before {
    content: '\e844'; }

.ic-worker-1 {
  /* '' */ }
  .ic-worker-1:before {
    content: '\e845'; }

.ic-calendar-1 {
  /* '' */ }
  .ic-calendar-1:before {
    content: '\e845'; }

.ic-frequency-1 {
  /* '' */ }
  .ic-frequency-1:before {
    content: '\e846'; }

.ic-infinity {
  /* '' */ }
  .ic-infinity:before {
    content: '\e847'; }

.ic-email-2 {
  /* '' */ }
  .ic-email-2:before {
    content: '\e848'; }

.ic-marketing-2 {
  /* '' */ }
  .ic-marketing-2:before {
    content: '\e849'; }

.ic-moon {
  /* '' */ }
  .ic-moon:before {
    content: '\e84a'; }

.ic-pen {
  /* '' */ }
  .ic-pen:before {
    content: '\e84b'; }

.ic-pencil-2 {
  /* '' */ }
  .ic-pencil-2:before {
    content: '\e84c'; }

.ic-sand-clock {
  /* '' */ }
  .ic-sand-clock:before {
    content: '\e84d'; }

.ic-search-2 {
  /* '' */ }
  .ic-search-2:before {
    content: '\e84e'; }

.ic-star-filled {
  /* '' */ }
  .ic-star-filled:before {
    content: '\e84f'; }

.ic-mobile-hand {
  /* '' */ }
  .ic-mobile-hand:before {
    content: '\e850'; }

.ic-sun {
  /* '' */ }
  .ic-sun:before {
    content: '\e851'; }

.ic-cart {
  /* '' */ }
  .ic-cart:before {
    content: '\e852'; }

.ic-email {
  /* '' */ }
  .ic-email:before {
    content: '\e853'; }

.ic-union {
  /* '' */ }
  .ic-union:before {
    content: '\e854'; }

.ic-mouse-scroll {
  /* '' */ }
  .ic-mouse-scroll:before {
    content: '\e855'; }

.ic-vector-2 {
  /* '' */ }
  .ic-vector-2:before {
    content: '\e856'; }

.ic-vector {
  /* '' */ }
  .ic-vector:before {
    content: '\e857'; }

.ic-tools {
  /* '' */ }
  .ic-tools:before {
    content: '\e858'; }

.ic-microphone {
  /* '' */ }
  .ic-microphone:before {
    content: '\e859'; }

.ic-user {
  /* '' */ }
  .ic-user:before {
    content: '\e85a'; }

.ic-icon-l {
  /* '' */ }
  .ic-icon-l:before {
    content: '\e85b'; }

.ic-btn-play-filled {
  /* '' */ }
  .ic-btn-play-filled:before {
    content: '\e85c'; }

.ic-cellphone {
  /* '' */ }
  .ic-cellphone:before {
    content: '\e85d'; }

.ic-present {
  /* '' */ }
  .ic-present:before {
    content: '\e85e'; }

.ic-reviews {
  /* '' */ }
  .ic-reviews:before {
    content: '\e85f'; }

.ic-eye {
  /* '' */ }
  .ic-eye:before {
    content: '\e860'; }

.ic-callendar {
  /* '' */ }
  .ic-callendar:before {
    content: '\e861'; }

.ic-availability {
  /* '' */ }
  .ic-availability:before {
    content: '\e863'; }

.ic-servers {
  /* '' */ }
  .ic-servers:before {
    content: '\e868'; }

.ic-printer {
  /* '' */ }
  .ic-printer:before {
    content: '\e869'; }

.ic-personal-computer {
  /* '' */ }
  .ic-personal-computer:before {
    content: '\e86a'; }

.ic-pc-tower {
  /* '' */ }
  .ic-pc-tower:before {
    content: '\e86b'; }

.ic-notebook {
  /* '' */ }
  .ic-notebook:before {
    content: '\e86c'; }

.ic-monitor {
  /* '' */ }
  .ic-monitor:before {
    content: '\e86d'; }

.ic-headset {
  /* '' */ }
  .ic-headset:before {
    content: '\e86e'; }

.ic-building {
  /* '' */ }
  .ic-building:before {
    content: '\e86f'; }

.ic-apple {
  /* '' */ }
  .ic-apple:before {
    content: '\e870'; }

.ic-suitcase {
  /* '' */ }
  .ic-suitcase:before {
    content: '\e871'; }

.ic-house {
  /* '' */ }
  .ic-house:before {
    content: '\e876'; }

.ic-gamepad {
  /* '' */ }
  .ic-gamepad:before {
    content: '\e878'; }

.ic-sort-list {
  /* '' */ }
  .ic-sort-list:before {
    content: '\e879'; }

.ic-burger {
  /* '' */ }
  .ic-burger:before {
    content: '\e87a'; }

.ic-heart {
  /* '' */ }
  .ic-heart:before {
    content: '\e87b'; }

.ic-mobile-arrow {
  /* '' */ }
  .ic-mobile-arrow:before {
    content: '\e87c'; }

.ic-burger-1 {
  /* '' */ }
  .ic-burger-1:before {
    content: '\e87d'; }

.ic-shuffle {
  /* '' */ }
  .ic-shuffle:before {
    content: '\e87e'; }

.ic-shopping-cart {
  /* '' */ }
  .ic-shopping-cart:before {
    content: '\e87f'; }

.ic-search {
  /* '' */ }
  .ic-search:before {
    content: '\e880'; }

.ic-grid {
  /* '' */ }
  .ic-grid:before {
    content: '\e881'; }

.ic-oplata-bastion {
  /* '' */ }
  .ic-oplata-bastion:before {
    content: '\e882'; }

.ic-settings {
  /* '' */ }
  .ic-settings:before {
    content: '\e883'; }

.ic-system-block {
  /* '' */ }
  .ic-system-block:before {
    content: '\e884'; }

.ic-map-bot {
  /* '' */ }
  .ic-map-bot:before {
    content: '\e885'; }

.ic-dostavka-bastion {
  /* '' */ }
  .ic-dostavka-bastion:before {
    content: '\e886'; }

.ic-plus-line {
  /* '' */ }
  .ic-plus-line:before {
    content: '\e887'; }

.ic-credit-card {
  /* '' */ }
  .ic-credit-card:before {
    content: '\e888'; }

.ic-eye-1 {
  /* '' */ }
  .ic-eye-1:before {
    content: '\e889'; }

.ic-key {
  /* '' */ }
  .ic-key:before {
    content: '\e88a'; }

.ic-logout {
  /* '' */ }
  .ic-logout:before {
    content: '\e88b'; }

.ic-maps-and-flags {
  /* '' */ }
  .ic-maps-and-flags:before {
    content: '\e88c'; }

.ic-medal {
  /* '' */ }
  .ic-medal:before {
    content: '\e88d'; }

.ic-phone-call {
  /* '' */ }
  .ic-phone-call:before {
    content: '\e88e'; }

.ic-pie-chart {
  /* '' */ }
  .ic-pie-chart:before {
    content: '\e88f'; }

.ic-refreesh {
  /* '' */ }
  .ic-refreesh:before {
    content: '\e890'; }

.ic-settings-1 {
  /* '' */ }
  .ic-settings-1:before {
    content: '\e891'; }

.ic-speedometer {
  /* '' */ }
  .ic-speedometer:before {
    content: '\e892'; }

.ic-suitcase-1 {
  /* '' */ }
  .ic-suitcase-1:before {
    content: '\e893'; }

.ic-user-3 {
  /* '' */ }
  .ic-user-3:before {
    content: '\e894'; }

.ic-walletf {
  /* '' */ }
  .ic-walletf:before {
    content: '\e895'; }

.ic-warning {
  /* '' */ }
  .ic-warning:before {
    content: '\e896'; }

.ic-placeholder-main {
  /* '' */ }
  .ic-placeholder-main:before {
    content: '\e897'; }

.ic-arrow-icon {
  /* '' */ }
  .ic-arrow-icon:before {
    content: '\e898'; }

.ic-arrows-up-down {
  /* '' */ }
  .ic-arrows-up-down:before {
    content: '\e899'; }

.ic-burger-menu {
  /* '' */ }
  .ic-burger-menu:before {
    content: '\e89a'; }

.ic-calendar {
  /* '' */ }
  .ic-calendar:before {
    content: '\e89b'; }

.ic-cart-cabinet {
  /* '' */ }
  .ic-cart-cabinet:before {
    content: '\e89c'; }

.ic-cart-icon {
  /* '' */ }
  .ic-cart-icon:before {
    content: '\e89d'; }

.ic-catalog-icon {
  /* '' */ }
  .ic-catalog-icon:before {
    content: '\e89e'; }

.ic-close-burger {
  /* '' */ }
  .ic-close-burger:before {
    content: '\e89f'; }

.ic-colokol {
  /* '' */ }
  .ic-colokol:before {
    content: '\e8a0'; }

.ic-elips {
  /* '' */ }
  .ic-elips:before {
    content: '\e8a1'; }

.ic-email-icon {
  /* '' */ }
  .ic-email-icon:before {
    content: '\e8a2'; }

.ic-exit {
  /* '' */ }
  .ic-exit:before {
    content: '\e8a3'; }

.ic-filter-1 {
  /* '' */ }
  .ic-filter-1:before {
    content: '\e8a4'; }

.ic-icon-cvadrat {
  /* '' */ }
  .ic-icon-cvadrat:before {
    content: '\e8a5'; }

.ic-icon-dostavka {
  /* '' */ }
  .ic-icon-dostavka:before {
    content: '\e8a6'; }

.ic-icon-garantiya {
  /* '' */ }
  .ic-icon-garantiya:before {
    content: '\e8a7'; }

.ic-icon-oplata {
  /* '' */ }
  .ic-icon-oplata:before {
    content: '\e8a8'; }

.ic-list-bagania {
  /* '' */ }
  .ic-list-bagania:before {
    content: '\e8ab'; }

.ic-lypa-icon {
  /* '' */ }
  .ic-lypa-icon:before {
    content: '\e8ac'; }

.ic-many {
  /* '' */ }
  .ic-many:before {
    content: '\e8ad'; }

.ic-map-marker {
  /* '' */ }
  .ic-map-marker:before {
    content: '\e8ae'; }

.ic-ok-1 {
  /* '' */ }
  .ic-ok-1:before {
    content: '\e8af'; }

.ic-pencil-1 {
  /* '' */ }
  .ic-pencil-1:before {
    content: '\e8b0'; }

.ic-phone-icon {
  /* '' */ }
  .ic-phone-icon:before {
    content: '\e8b1'; }

.ic-plus-elips {
  /* '' */ }
  .ic-plus-elips:before {
    content: '\e8b2'; }

.ic-plus {
  /* '' */ }
  .ic-plus:before {
    content: '\e8b3'; }

.ic-ravno {
  /* '' */ }
  .ic-ravno:before {
    content: '\e8b4'; }

.ic-user-cabinet {
  /* '' */ }
  .ic-user-cabinet:before {
    content: '\e8b5'; }

.ic-user-icon {
  /* '' */ }
  .ic-user-icon:before {
    content: '\e8b6'; }

.ic-heart-outline {
  /* '' */ }
  .ic-heart-outline:before {
    content: '\e8b7'; }

.ic-1 {
  /* '' */ }
  .ic-1:before {
    content: '\e8b8'; }

.ic-6611378_calendar_elements_interface_table_ui_icon-1 {
  /* '' */ }
  .ic-6611378_calendar_elements_interface_table_ui_icon-1:before {
    content: '\e8d8'; }

.ic-calendar-today {
  /* '' */ }
  .ic-calendar-today:before {
    content: '\e8d9'; }

.ic-group-116 {
  /* '' */ }
  .ic-group-116:before {
    content: '\e8da'; }

.ic-group-117 {
  /* '' */ }
  .ic-group-117:before {
    content: '\e8db'; }

.ic-icon-l-1 {
  /* '' */ }
  .ic-icon-l-1:before {
    content: '\e8dc'; }

.ic-icon-l-2 {
  /* '' */ }
  .ic-icon-l-2:before {
    content: '\e8dd'; }

.ic-icon-aes-1 {
  /* '' */ }
  .ic-icon-aes-1:before {
    content: '\e8dd'; }

.ic-icon-l {
  /* '' */ }
  .ic-icon-l:before {
    content: '\e8de'; }

.ic-icon-clock-kek-1 {
  /* '' */ }
  .ic-icon-clock-kek-1:before {
    content: '\e8de'; }

.ic-icon-r-1 {
  /* '' */ }
  .ic-icon-r-1:before {
    content: '\e8df'; }

.ic-icon-close-1 {
  /* '' */ }
  .ic-icon-close-1:before {
    content: '\e8df'; }

.ic-icon-r-2 {
  /* '' */ }
  .ic-icon-r-2:before {
    content: '\e8e0'; }

.ic-icon-hz-1 {
  /* '' */ }
  .ic-icon-hz-1:before {
    content: '\e8e0'; }

.ic-icon-r-3 {
  /* '' */ }
  .ic-icon-r-3:before {
    content: '\e8e1'; }

.ic-play-button-o {
  /* '' */ }
  .ic-play-button-o:before {
    content: '\e8e1'; }

.ic-icon-infinity-1 {
  /* '' */ }
  .ic-icon-infinity-1:before {
    content: '\e8e1'; }

.ic-icon-r-4 {
  /* '' */ }
  .ic-icon-r-4:before {
    content: '\e8e2'; }

.ic-icon-kofe-1 {
  /* '' */ }
  .ic-icon-kofe-1:before {
    content: '\e8e2'; }

.ic-icon-r-5 {
  /* '' */ }
  .ic-icon-r-5:before {
    content: '\e8e3'; }

.ic-icon-lol-1 {
  /* '' */ }
  .ic-icon-lol-1:before {
    content: '\e8e3'; }

.ic-icon-r-6 {
  /* '' */ }
  .ic-icon-r-6:before {
    content: '\e8e4'; }

.ic-icon-luna-1 {
  /* '' */ }
  .ic-icon-luna-1:before {
    content: '\e8e4'; }

.ic-icon-r-7 {
  /* '' */ }
  .ic-icon-r-7:before {
    content: '\e8e5'; }

.ic-icon-lus3-1 {
  /* '' */ }
  .ic-icon-lus3-1:before {
    content: '\e8e5'; }

.ic-user-list {
  /* '' */ }
  .ic-user-list:before {
    content: '\e8e6'; }

.ic-icon-r-8 {
  /* '' */ }
  .ic-icon-r-8:before {
    content: '\e8e6'; }

.ic-icon-peni-1 {
  /* '' */ }
  .ic-icon-peni-1:before {
    content: '\e8e6'; }

.ic-icon-r-9 {
  /* '' */ }
  .ic-icon-r-9:before {
    content: '\e8e7'; }

.ic-icon-play-1 {
  /* '' */ }
  .ic-icon-play-1:before {
    content: '\e8e7'; }

.ic-icon-r {
  /* '' */ }
  .ic-icon-r:before {
    content: '\e8e8'; }

.ic-icon-plus2-1 {
  /* '' */ }
  .ic-icon-plus2-1:before {
    content: '\e8e8'; }

.ic-lock-1 {
  /* '' */ }
  .ic-lock-1:before {
    content: '\e8e9'; }

.ic-icon-portvel-1 {
  /* '' */ }
  .ic-icon-portvel-1:before {
    content: '\e8e9'; }

.ic-user-add {
  /* '' */ }
  .ic-user-add:before {
    content: '\e8ea'; }

.ic-icon-sun-1 {
  /* '' */ }
  .ic-icon-sun-1:before {
    content: '\e8ea'; }

.ic-user-1 {
  /* '' */ }
  .ic-user-1:before {
    content: '\e8eb'; }

.ic-icon-time-1 {
  /* '' */ }
  .ic-icon-time-1:before {
    content: '\e8eb'; }

.ic-icon-warning-1 {
  /* '' */ }
  .ic-icon-warning-1:before {
    content: '\e8ec'; }

.ic-icon-zvezda-1 {
  /* '' */ }
  .ic-icon-zvezda-1:before {
    content: '\e8ed'; }

.ic-iconmda-1 {
  /* '' */ }
  .ic-iconmda-1:before {
    content: '\e8ee'; }

.ic-vesu-1 {
  /* '' */ }
  .ic-vesu-1:before {
    content: '\e8ef'; }

.ic-wallet_icon-2 {
  /* '' */ }
  .ic-wallet_icon-2:before {
    content: '\e8f0'; }

.ic-icon-aes {
  /* '' */ }
  .ic-icon-aes:before {
    content: '\e8f1'; }

.ic-icon-clock-kek {
  /* '' */ }
  .ic-icon-clock-kek:before {
    content: '\e8f2'; }

.ic-icon-close {
  /* '' */ }
  .ic-icon-close:before {
    content: '\e8f3'; }

.ic-icon-hz {
  /* '' */ }
  .ic-icon-hz:before {
    content: '\e8f4'; }

.ic-icon-infinity {
  /* '' */ }
  .ic-icon-infinity:before {
    content: '\e8f5'; }

.ic-icon-kofe {
  /* '' */ }
  .ic-icon-kofe:before {
    content: '\e8f6'; }

.ic-icon-lol {
  /* '' */ }
  .ic-icon-lol:before {
    content: '\e8f7'; }

.ic-icon-luna {
  /* '' */ }
  .ic-icon-luna:before {
    content: '\e8f8'; }

.ic-icon-lus3 {
  /* '' */ }
  .ic-icon-lus3:before {
    content: '\e8f9'; }

.ic-icon-peni {
  /* '' */ }
  .ic-icon-peni:before {
    content: '\e8fa'; }

.ic-icon-play {
  /* '' */ }
  .ic-icon-play:before {
    content: '\e8fb'; }

.ic-icon-plus2 {
  /* '' */ }
  .ic-icon-plus2:before {
    content: '\e8fc'; }

.ic-icon-portvel {
  /* '' */ }
  .ic-icon-portvel:before {
    content: '\e8fd'; }

.ic-icon-sun {
  /* '' */ }
  .ic-icon-sun:before {
    content: '\e8fe'; }

.ic-icon-time {
  /* '' */ }
  .ic-icon-time:before {
    content: '\e8ff'; }

.ic-icon-warning {
  /* '' */ }
  .ic-icon-warning:before {
    content: '\e900'; }

.ic-icon-zvezda {
  /* '' */ }
  .ic-icon-zvezda:before {
    content: '\e901'; }

.ic-iconmda {
  /* '' */ }
  .ic-iconmda:before {
    content: '\e902'; }

.ic-vesu {
  /* '' */ }
  .ic-vesu:before {
    content: '\e903'; }

.ic-wallet_icon-1 {
  /* '' */ }
  .ic-wallet_icon-1:before {
    content: '\e904'; }

.ic-icon-r-10 {
  /* '' */ }
  .ic-icon-r-10:before {
    content: '\e905'; }

.ic-icon-r-11 {
  /* '' */ }
  .ic-icon-r-11:before {
    content: '\e906'; }

.ic-user-btn {
  /* '' */ }
  .ic-user-btn:before {
    content: '\e907'; }

.ic-user-plus-2 {
  /* '' */ }
  .ic-user-plus-2:before {
    content: '\e908'; }

.ic-group-1 {
  /* '' */ }
  .ic-group-1:before {
    content: '\e909'; }

.ic-tab-16 {
  /* '' */ }
  .ic-tab-16:before {
    content: '\e90a'; }

.ic-barcode-read-1 {
  /* '' */ }
  .ic-barcode-read-1:before {
    content: '\e90b'; }

.ic-arrow-left-1 {
  /* '' */ }
  .ic-arrow-left-1:before {
    content: '\e90c'; }

.ic-arrow-right-1 {
  /* '' */ }
  .ic-arrow-right-1:before {
    content: '\e90d'; }

.ic-barcode-read {
  /* '' */ }
  .ic-barcode-read:before {
    content: '\e90e'; }

.ic-battery-charge-1 {
  /* '' */ }
  .ic-battery-charge-1:before {
    content: '\e90f'; }

.ic-check-square {
  /* '' */ }
  .ic-check-square:before {
    content: '\e910'; }

.ic-check {
  /* '' */ }
  .ic-check:before {
    content: '\e911'; }

.ic-chevron-down {
  /* '' */ }
  .ic-chevron-down:before {
    content: '\e912'; }

.ic-chevron-left {
  /* '' */ }
  .ic-chevron-left:before {
    content: '\e913'; }

.ic-chevron-right {
  /* '' */ }
  .ic-chevron-right:before {
    content: '\e914'; }

.ic-clock-1 {
  /* '' */ }
  .ic-clock-1:before {
    content: '\e915'; }

.ic-comment {
  /* '' */ }
  .ic-comment:before {
    content: '\e916'; }

.ic-energy-1 {
  /* '' */ }
  .ic-energy-1:before {
    content: '\e917'; }

.ic-envelope-2 {
  /* '' */ }
  .ic-envelope-2:before {
    content: '\e918'; }

.ic-envelope {
  /* '' */ }
  .ic-envelope:before {
    content: '\e919'; }

.ic-facebook-1 {
  /* '' */ }
  .ic-facebook-1:before {
    content: '\e91a'; }

.ic-fuse-box-1 {
  /* '' */ }
  .ic-fuse-box-1:before {
    content: '\e91b'; }

.ic-group {
  /* '' */ }
  .ic-group:before {
    content: '\e91c'; }

.ic-instagram-1 {
  /* '' */ }
  .ic-instagram-1:before {
    content: '\e91d'; }

.ic-light-switch-1 {
  /* '' */ }
  .ic-light-switch-1:before {
    content: '\e91e'; }

.ic-map-marker-alt-2 {
  /* '' */ }
  .ic-map-marker-alt-2:before {
    content: '\e91f'; }

.ic-map-marker-alt {
  /* '' */ }
  .ic-map-marker-alt:before {
    content: '\e920'; }

.ic-minus {
  /* '' */ }
  .ic-minus:before {
    content: '\e921'; }

.ic-phone-2 {
  /* '' */ }
  .ic-phone-2:before {
    content: '\e922'; }

.ic-phone {
  /* '' */ }
  .ic-phone:before {
    content: '\e923'; }

.ic-ring-light-1 {
  /* '' */ }
  .ic-ring-light-1:before {
    content: '\e924'; }

.ic-shopping-cart-1 {
  /* '' */ }
  .ic-shopping-cart-1:before {
    content: '\e925'; }

.ic-plus-1 {
  /* '' */ }
  .ic-plus-1:before {
    content: '\e926'; }

.ic-socket-1-1 {
  /* '' */ }
  .ic-socket-1-1:before {
    content: '\e927'; }

.ic-socket-1 {
  /* '' */ }
  .ic-socket-1:before {
    content: '\e928'; }

.ic-sort {
  /* '' */ }
  .ic-sort:before {
    content: '\e929'; }

.ic-speaker-1 {
  /* '' */ }
  .ic-speaker-1:before {
    content: '\e92a'; }

.ic-spray-paint-1 {
  /* '' */ }
  .ic-spray-paint-1:before {
    content: '\e92b'; }

.ic-star-1 {
  /* '' */ }
  .ic-star-1:before {
    content: '\e92c'; }

.ic-telegram-1 {
  /* '' */ }
  .ic-telegram-1:before {
    content: '\e92d'; }

.ic-th-1 {
  /* '' */ }
  .ic-th-1:before {
    content: '\e92e'; }

.ic-times-2 {
  /* '' */ }
  .ic-times-2:before {
    content: '\e92f'; }

.ic-times {
  /* '' */ }
  .ic-times:before {
    content: '\e930'; }

.ic-trash {
  /* '' */ }
  .ic-trash:before {
    content: '\e931'; }

.ic-usb-1 {
  /* '' */ }
  .ic-usb-1:before {
    content: '\e932'; }

.ic-user-4 {
  /* '' */ }
  .ic-user-4:before {
    content: '\e933'; }

.ic-download {
  /* '' */ }
  .ic-download:before {
    content: '\e934'; }

.ic-eye-2 {
  /* '' */ }
  .ic-eye-2:before {
    content: '\e938'; }

.ic-file {
  /* '' */ }
  .ic-file:before {
    content: '\ea15'; }

.ic-credit-card-1 {
  /* '' */ }
  .ic-credit-card-1:before {
    content: '\ea16'; }

.ic-truck {
  /* '' */ }
  .ic-truck:before {
    content: '\ea17'; }

.ic-sort-1 {
  /* '' */ }
  .ic-sort-1:before {
    content: '\ea70'; }

.ic-arrow-down {
  /* '' */ }
  .ic-arrow-down:before {
    content: '\f004'; }

.ic-arrow-up {
  /* '' */ }
  .ic-arrow-up:before {
    content: '\f005'; }

.ic-arrow-right {
  /* '' */ }
  .ic-arrow-right:before {
    content: '\f006'; }

.ic-arrow-left {
  /* '' */ }
  .ic-arrow-left:before {
    content: '\f007'; }

.ic-location-1 {
  /* '' */ }
  .ic-location-1:before {
    content: '\f031'; }

.ic-lock-open {
  /* '' */ }
  .ic-lock-open:before {
    content: '\f075'; }

.ic-facebook {
  /* '' */ }
  .ic-facebook:before {
    content: '\f09a'; }

.ic-gplus-1 {
  /* '' */ }
  .ic-gplus-1:before {
    content: '\f0d5'; }

.ic-youtube-play {
  /* '' */ }
  .ic-youtube-play:before {
    content: '\f16a'; }

.ic-instagram {
  /* '' */ }
  .ic-instagram:before {
    content: '\f16d'; }

.ic-vk {
  /* '' */ }
  .ic-vk:before {
    content: '\f189'; }

.ic-whatsapp {
  /* '' */ }
  .ic-whatsapp:before {
    content: '\f232'; }

.ic-telegram {
  /* '' */ }
  .ic-telegram:before {
    content: '\f2c6'; }

.ic-vimeo {
  /* '' */ }
  .ic-vimeo:before {
    content: '\f306'; }

.ic-twitter {
  /* '' */ }
  .ic-twitter:before {
    content: '\f309'; }

.ic-gplus {
  /* '' */ }
  .ic-gplus:before {
    content: '\f30f'; }

.ic-pinterest {
  /* '' */ }
  .ic-pinterest:before {
    content: '\f312'; }

.ic-youtube {
  /* '' */ }
  .ic-youtube:before {
    content: '\f313'; }

.ic-tumblr {
  /* '' */ }
  .ic-tumblr:before {
    content: '\f315'; }

.ic-linkedin {
  /* '' */ }
  .ic-linkedin:before {
    content: '\f318'; }

.ic-instagram-2 {
  /* '' */ }
  .ic-instagram-2:before {
    content: '\f32d'; }

.ic-skype {
  /* '' */ }
  .ic-skype:before {
    content: '\f339'; }

.ic-lock {
  /* '' */ }
  .ic-lock:before {
    content: '\f512'; }

.ic-rumus-compare {
  /* '' */ }
  .ic-rumus-compare:before {
    content: '\e93a'; }

.ic-rumus-favourite {
  /* '' */ }
  .ic-rumus-favourite:before {
    content: '\e93b'; }

.font-main {
  font-family: 'Roboto', Sans-Serif; }

.font-heading {
  font-family: 'PT Sans Narrow', Times New Roman; }

/** media */
.btn, .btn:focus, .btn:hover {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  border-radius: 8px; }

.btn-cart {
  background: #FFFFFF;
  border: 1px solid #CB1B1B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 9px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF; }
  @media (max-width: 575px) {
    .btn-cart {
      padding: 6px; } }
  .btn-cart .btn-cart-title {
    display: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .btn-cart path {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
  .btn-cart .cart-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.81537H18L13.3 0.371747C12.9 -0.123916 12.1 -0.123916 11.7 0.371747L7 6.81537H1C0.4 6.81537 0 7.2119 0 7.80669C0 8.40149 0.4 8.79802 1 8.79802H1.9L3 17.4226C3.2 18.9095 4.5 20 6 20H19C20.5 20 21.8 18.9095 22 17.4226L23.1 8.79802H24C24.6 8.79802 25 8.40149 25 7.80669C25 7.2119 24.6 6.81537 24 6.81537ZM12.5 2.6518L15.6 6.81537H9.4L12.5 2.6518ZM9 14.6468C9 15.2416 8.6 15.6382 8 15.6382C7.4 15.6382 7 15.2416 7 14.6468V12.2677C7 11.6729 7.4 11.2763 8 11.2763C8.6 11.2763 9 11.6729 9 12.2677V14.6468ZM13.5 14.6468C13.5 15.2416 13.1 15.6382 12.5 15.6382C11.9 15.6382 11.5 15.2416 11.5 14.6468V12.2677C11.5 11.6729 11.9 11.2763 12.5 11.2763C13.1 11.2763 13.5 11.6729 13.5 12.2677V14.6468ZM18 14.6468C18 15.2416 17.6 15.6382 17 15.6382C16.4 15.6382 16 15.2416 16 14.6468V12.2677C16 11.6729 16.4 11.2763 17 11.2763C17.6 11.2763 18 11.6729 18 12.2677V14.6468Z' fill='%23CB1B1B'/%3E%3C/svg%3E%0A");
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px; }
  .btn-cart:hover path {
    fill: #CB1B1B; }

.btn-cart-fill {
  background: #CB1B1B;
  border: 1px solid #CB1B1B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  padding: 12px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF; }
  .btn-cart-fill path {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
  .btn-cart-fill .cart-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.81537H18L13.3 0.371747C12.9 -0.123916 12.1 -0.123916 11.7 0.371747L7 6.81537H1C0.4 6.81537 0 7.2119 0 7.80669C0 8.40149 0.4 8.79802 1 8.79802H1.9L3 17.4226C3.2 18.9095 4.5 20 6 20H19C20.5 20 21.8 18.9095 22 17.4226L23.1 8.79802H24C24.6 8.79802 25 8.40149 25 7.80669C25 7.2119 24.6 6.81537 24 6.81537ZM12.5 2.6518L15.6 6.81537H9.4L12.5 2.6518ZM9 14.6468C9 15.2416 8.6 15.6382 8 15.6382C7.4 15.6382 7 15.2416 7 14.6468V12.2677C7 11.6729 7.4 11.2763 8 11.2763C8.6 11.2763 9 11.6729 9 12.2677V14.6468ZM13.5 14.6468C13.5 15.2416 13.1 15.6382 12.5 15.6382C11.9 15.6382 11.5 15.2416 11.5 14.6468V12.2677C11.5 11.6729 11.9 11.2763 12.5 11.2763C13.1 11.2763 13.5 11.6729 13.5 12.2677V14.6468ZM18 14.6468C18 15.2416 17.6 15.6382 17 15.6382C16.4 15.6382 16 15.2416 16 14.6468V12.2677C16 11.6729 16.4 11.2763 17 11.2763C17.6 11.2763 18 11.6729 18 12.2677V14.6468Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-size: 24px; }
  .btn-cart-fill:hover {
    background-color: #fff;
    color: #CB1B1B; }
    .btn-cart-fill:hover .cart-icon {
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.81537H18L13.3 0.371747C12.9 -0.123916 12.1 -0.123916 11.7 0.371747L7 6.81537H1C0.4 6.81537 0 7.2119 0 7.80669C0 8.40149 0.4 8.79802 1 8.79802H1.9L3 17.4226C3.2 18.9095 4.5 20 6 20H19C20.5 20 21.8 18.9095 22 17.4226L23.1 8.79802H24C24.6 8.79802 25 8.40149 25 7.80669C25 7.2119 24.6 6.81537 24 6.81537ZM12.5 2.6518L15.6 6.81537H9.4L12.5 2.6518ZM9 14.6468C9 15.2416 8.6 15.6382 8 15.6382C7.4 15.6382 7 15.2416 7 14.6468V12.2677C7 11.6729 7.4 11.2763 8 11.2763C8.6 11.2763 9 11.6729 9 12.2677V14.6468ZM13.5 14.6468C13.5 15.2416 13.1 15.6382 12.5 15.6382C11.9 15.6382 11.5 15.2416 11.5 14.6468V12.2677C11.5 11.6729 11.9 11.2763 12.5 11.2763C13.1 11.2763 13.5 11.6729 13.5 12.2677V14.6468ZM18 14.6468C18 15.2416 17.6 15.6382 17 15.6382C16.4 15.6382 16 15.2416 16 14.6468V12.2677C16 11.6729 16.4 11.2763 17 11.2763C17.6 11.2763 18 11.6729 18 12.2677V14.6468Z' fill='%23CB1B1B'/%3E%3C/svg%3E%0A"); }
    .btn-cart-fill:hover path {
      fill: #CB1B1B; }

.btn-ransom {
  outline: none;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  background: #CB1B1B;
  border: 1px solid #CB1B1B;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  margin-top: 25px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  @media (max-width: 768px) {
    .btn-ransom {
      margin: 25px auto 0; } }
  .btn-ransom:hover {
    background-color: #fff;
    color: #CB1B1B; }
    .btn-ransom:hover .icon-coins {
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_144_5651)'%3E%3Cpath d='M7.24444 13.705C7.9189 13.705 8.57083 13.6614 9.18774 13.5803V6.81845C8.57089 6.73741 7.9189 6.69385 7.24444 6.69385C3.39339 6.69385 0.271484 8.10976 0.271484 9.85646V10.5423C0.271484 12.289 3.39339 13.705 7.24444 13.705Z' fill='%23CB1B1B'/%3E%3Cpath d='M7.24444 17.2357C7.9189 17.2357 8.57083 17.1922 9.18774 17.1112V15.1292C8.57071 15.2102 7.91908 15.2544 7.24444 15.2544C3.88289 15.2544 1.07718 14.1754 0.418137 12.7395C0.322162 12.9487 0.271484 13.1652 0.271484 13.3873V14.0731C0.271484 15.8198 3.39339 17.2357 7.24444 17.2357Z' fill='%23CB1B1B'/%3E%3Cpath d='M9.18774 18.8142V18.6602C8.57071 18.7412 7.91907 18.7854 7.24443 18.7854C3.88289 18.7854 1.07718 17.7064 0.418137 16.2705C0.322162 16.4796 0.271484 16.6962 0.271484 16.9182V17.6041C0.271484 19.3508 3.39339 20.7667 7.24443 20.7667C8.01457 20.7667 8.75531 20.71 9.448 20.6054C9.2763 20.2542 9.18774 19.8838 9.18774 19.5001V18.8142Z' fill='%23CB1B1B'/%3E%3Cpath d='M17.2991 1.3374C13.4481 1.3374 10.3262 2.75332 10.3262 4.50001V5.18589C10.3262 6.93258 13.4481 8.3485 17.2991 8.3485C21.1501 8.3485 24.2721 6.93258 24.2721 5.18589V4.50001C24.2721 2.75332 21.1501 1.3374 17.2991 1.3374Z' fill='%23CB1B1B'/%3E%3Cpath d='M17.2991 9.89816C13.9376 9.89816 11.1319 8.8193 10.4728 7.3833C10.3768 7.5924 10.3262 7.80898 10.3262 8.03105V8.71693C10.3262 10.4636 13.4481 11.8795 17.2991 11.8795C21.1501 11.8795 24.2721 10.4636 24.2721 8.71693V8.03105C24.2721 7.80898 24.2214 7.5924 24.1254 7.3833C23.4664 8.8193 20.6607 9.89816 17.2991 9.89816Z' fill='%23CB1B1B'/%3E%3Cpath d='M17.2991 13.4289C13.9376 13.4289 11.1319 12.35 10.4728 10.9141C10.3768 11.1232 10.3262 11.3397 10.3262 11.5618V12.2477C10.3262 13.9944 13.4481 15.4104 17.2991 15.4104C21.1501 15.4104 24.2721 13.9944 24.2721 12.2477V11.5618C24.2721 11.3397 24.2214 11.1232 24.1254 10.9141C23.4664 12.3501 20.6607 13.4289 17.2991 13.4289Z' fill='%23CB1B1B'/%3E%3Cpath d='M17.2991 17.1506C13.9376 17.1506 11.1319 16.0717 10.4728 14.6357C10.3768 14.8449 10.3262 15.0614 10.3262 15.2834V15.9694C10.3262 17.7161 13.4481 19.132 17.2991 19.132C21.1501 19.132 24.2721 17.7161 24.2721 15.9694V15.2834C24.2721 15.0614 24.2214 14.8448 24.1254 14.6357C23.4664 16.0716 20.6607 17.1506 17.2991 17.1506Z' fill='%23CB1B1B'/%3E%3Cpath d='M17.2991 20.6814C13.9376 20.6814 11.1319 19.6025 10.4728 18.1666C10.3768 18.3757 10.3262 18.5924 10.3262 18.8143V19.5001C10.3262 21.2468 13.4481 22.6627 17.2991 22.6627C21.1501 22.6627 24.2721 21.2468 24.2721 19.5001V18.8142C24.2721 18.5922 24.2214 18.3755 24.1254 18.1665C23.4664 19.6024 20.6607 20.6814 17.2991 20.6814Z' fill='%23CB1B1B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_144_5651'%3E%3Crect width='23.9834' height='24' fill='%23CB1B1B' transform='translate(0.511719)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .btn-ransom .icon-coins {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_144_5651)'%3E%3Cpath d='M7.24444 13.705C7.9189 13.705 8.57083 13.6614 9.18774 13.5803V6.81845C8.57089 6.73741 7.9189 6.69385 7.24444 6.69385C3.39339 6.69385 0.271484 8.10976 0.271484 9.85646V10.5423C0.271484 12.289 3.39339 13.705 7.24444 13.705Z' fill='white'/%3E%3Cpath d='M7.24444 17.2357C7.9189 17.2357 8.57083 17.1922 9.18774 17.1112V15.1292C8.57071 15.2102 7.91908 15.2544 7.24444 15.2544C3.88289 15.2544 1.07718 14.1754 0.418137 12.7395C0.322162 12.9487 0.271484 13.1652 0.271484 13.3873V14.0731C0.271484 15.8198 3.39339 17.2357 7.24444 17.2357Z' fill='white'/%3E%3Cpath d='M9.18774 18.8142V18.6602C8.57071 18.7412 7.91907 18.7854 7.24443 18.7854C3.88289 18.7854 1.07718 17.7064 0.418137 16.2705C0.322162 16.4796 0.271484 16.6962 0.271484 16.9182V17.6041C0.271484 19.3508 3.39339 20.7667 7.24443 20.7667C8.01457 20.7667 8.75531 20.71 9.448 20.6054C9.2763 20.2542 9.18774 19.8838 9.18774 19.5001V18.8142Z' fill='white'/%3E%3Cpath d='M17.2991 1.3374C13.4481 1.3374 10.3262 2.75332 10.3262 4.50001V5.18589C10.3262 6.93258 13.4481 8.3485 17.2991 8.3485C21.1501 8.3485 24.2721 6.93258 24.2721 5.18589V4.50001C24.2721 2.75332 21.1501 1.3374 17.2991 1.3374Z' fill='white'/%3E%3Cpath d='M17.2991 9.89816C13.9376 9.89816 11.1319 8.8193 10.4728 7.3833C10.3768 7.5924 10.3262 7.80898 10.3262 8.03105V8.71693C10.3262 10.4636 13.4481 11.8795 17.2991 11.8795C21.1501 11.8795 24.2721 10.4636 24.2721 8.71693V8.03105C24.2721 7.80898 24.2214 7.5924 24.1254 7.3833C23.4664 8.8193 20.6607 9.89816 17.2991 9.89816Z' fill='white'/%3E%3Cpath d='M17.2991 13.4289C13.9376 13.4289 11.1319 12.35 10.4728 10.9141C10.3768 11.1232 10.3262 11.3397 10.3262 11.5618V12.2477C10.3262 13.9944 13.4481 15.4104 17.2991 15.4104C21.1501 15.4104 24.2721 13.9944 24.2721 12.2477V11.5618C24.2721 11.3397 24.2214 11.1232 24.1254 10.9141C23.4664 12.3501 20.6607 13.4289 17.2991 13.4289Z' fill='white'/%3E%3Cpath d='M17.2991 17.1506C13.9376 17.1506 11.1319 16.0717 10.4728 14.6357C10.3768 14.8449 10.3262 15.0614 10.3262 15.2834V15.9694C10.3262 17.7161 13.4481 19.132 17.2991 19.132C21.1501 19.132 24.2721 17.7161 24.2721 15.9694V15.2834C24.2721 15.0614 24.2214 14.8448 24.1254 14.6357C23.4664 16.0716 20.6607 17.1506 17.2991 17.1506Z' fill='white'/%3E%3Cpath d='M17.2991 20.6814C13.9376 20.6814 11.1319 19.6025 10.4728 18.1666C10.3768 18.3757 10.3262 18.5924 10.3262 18.8143V19.5001C10.3262 21.2468 13.4481 22.6627 17.2991 22.6627C21.1501 22.6627 24.2721 21.2468 24.2721 19.5001V18.8142C24.2721 18.5922 24.2214 18.3755 24.1254 18.1665C23.4664 19.6024 20.6607 20.6814 17.2991 20.6814Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_144_5651'%3E%3Crect width='23.9834' height='24' fill='white' transform='translate(0.511719)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.btn-fill-main {
  background: #CB1B1B;
  border: 1px solid #CB1B1B;
  border-radius: 8px;
  padding: 11px 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  cursor: pointer; }
  .btn-fill-main:hover {
    background-color: white;
    color: #CB1B1B; }

.btn-border {
  background: white;
  border: 1px solid #CB1B1B;
  border-radius: 8px;
  padding: 11px 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #CB1B1B;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  cursor: pointer; }
  .btn-border:hover {
    background-color: #CB1B1B;
    color: white; }

.btn-gray {
  background: #828282;
  border-radius: 8px;
  padding: 12px 24px;
  border: 1px solid #828282;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  text-transform: none; }
  .btn-gray:hover {
    background-color: transparent;
    color: #828282; }

.product .sticker,
.product-view .sticker {
  position: absolute;
  z-index: 1;
  margin: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .product .sticker img,
  .product-view .sticker img {
    display: block !important;
    -o-object-fit: unset !important;
       object-fit: unset !important;
    -o-object-position: unset !important;
       object-position: unset !important;
    width: unset !important;
    height: unset !important;
    max-width: unset !important;
    max-height: unset !important; }
    @media (max-width: 768px) {
      .product .sticker img,
      .product-view .sticker img {
        max-width: 90px !important; } }
  .product .sticker .item,
  .product-view .sticker .item {
    display: block;
    margin: 2px;
    line-height: 8px; }
    @media (max-width: 768px) {
      .product .sticker .item,
      .product-view .sticker .item {
        margin: 1px; }
        .product .sticker .item img,
        .product-view .sticker .item img {
          height: 18px !important; } }

.product .sticker-top-left,
.product-view .sticker-top-left {
  top: 0px;
  left: 0px; }

.product .sticker-top-right,
.product-view .sticker-top-right {
  top: 0px;
  right: 0px;
  display: none; }

.product .sticker-bottom-left,
.product-view .sticker-bottom-left {
  bottom: 0px;
  left: 0px; }

.product .sticker-bottom-right,
.product-view .sticker-bottom-right {
  bottom: 0px;
  right: 0px; }

.product .sticker-bottom-row,
.product-view .sticker-bottom-row {
  position: relative;
  padding: 0px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.product .label-sold,
.product-view .label-sold {
  padding: 0 20px;
  height: 32px;
  background: #8D8D8D;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 768px) {
    .product .label-sold,
    .product-view .label-sold {
      padding: 0 10px;
      font-size: 12px;
      height: 18px !important;
      border-radius: 6px; } }

.product-view .product-page-sticker .sticker {
  position: absolute;
  top: 0;
  left: 0;
  right: unset;
  bottom: unset;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 20px; }
  @media (max-width: 991px) {
    .product-view .product-page-sticker .sticker {
      left: 16px !important;
      margin-top: 16px; } }

@media (max-width: 767px) {
  .product-view .product-page-sticker .label {
    min-width: 100px;
    position: relative;
    left: unset;
    top: -10px; } }

.top-nav {
  width: 100%; }
  .top-nav .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .top-nav .logo img {
      width: 220px; }
      @media (max-width: 575px) {
        .top-nav .logo img {
          max-width: 150px; } }
  .top-nav .right-nav {
    margin-left: auto; }
  @media (max-width: 992px) {
    .top-nav {
      -webkit-box-orient: unset !important;
      -webkit-box-direction: unset !important;
          -ms-flex-direction: unset !important;
              flex-direction: unset !important; } }

.right-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .right-nav .langs {
    margin-right: 48px; }
  .right-nav .dropdown-box {
    right: 0; }
  @media (max-width: 992px) {
    .right-nav {
      display: none; } }

.left-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 80px; }
  .left-nav .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 58px; }
  @media (max-width: 992px) {
    .left-nav {
      display: none; } }

.nav-item {
  cursor: pointer; }
  @media (max-width: 992px) {
    .nav-item:not(:first-child) {
      display: none; } }

@media (max-width: 992px) {
  .navbar {
    position: static !important; } }

@media (max-width: 992px) {
  .navbar .navbar-nav {
    width: 100%; } }

@media (max-width: 992px) {
  .navbar {
    padding: 0; } }

.navbar .dropdown-box {
  min-width: 195px; }
  @media (max-width: 992px) {
    .navbar .dropdown-box {
      display: block !important;
      -webkit-transform: translate(-100%);
          -ms-transform: translate(-100%);
              transform: translate(-100%); }
      .navbar .dropdown-box.show {
        -webkit-animation: poyava1 .5s forwards;
                animation: poyava1 .5s forwards;
        display: block; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .navbar .dropdown-box {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #535353;
      padding: 16px; } }
  @media (max-width: 992px) {
      .navbar .dropdown-box.hide {
        -webkit-animation: hide1 .5s forwards;
                animation: hide1 .5s forwards; } }

.navbar .dropdown-navigation {
  display: none; }
  @media (max-width: 992px) {
    .navbar .dropdown-navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .navbar .dropdown-navigation .dropdown-sub-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase; }

.navbar .dropdown-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #FFFFFF; }
  .navbar .dropdown-back img {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.navbar .nav-link {
  padding: 0 !important;
  display: block; }
  @media (max-width: 992px) {
    .navbar .nav-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 600;
      font-size: 16px;
      line-height: 18px;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 20px 0;
      background-color: transparent;
      width: 100%;
      height: 56px;
      background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L0.999999 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 99.8% center;
      background-size: 6px;
      border-bottom: 1px solid #646464; } }

@media (max-width: 992px) {
  .navbar .dropdown-inner {
    max-width: 100%;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: transparent;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .navbar .dropdown-inner li a {
      display: block;
      color: white;
      background: #636363;
      padding: 12px 8px 12px 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L1 7' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: 96% center;
      background-size: 6px; } }

@-webkit-keyframes poyava {
  from {
    left: -100%; }
  to {
    left: 0; } }

@keyframes poyava {
  from {
    left: -100%; }
  to {
    left: 0; } }

@-webkit-keyframes poyava1 {
  from {
    -webkit-transform: translate(-100%);
            transform: translate(-100%); }
  to {
    -webkit-transform: translate(0);
            transform: translate(0); } }

@keyframes poyava1 {
  from {
    -webkit-transform: translate(-100%);
            transform: translate(-100%); }
  to {
    -webkit-transform: translate(0);
            transform: translate(0); } }

@-webkit-keyframes hide {
  from {
    left: 0; }
  to {
    left: -100%; } }

@keyframes hide {
  from {
    left: 0; }
  to {
    left: -100%; } }

@-webkit-keyframes hide1 {
  from {
    -webkit-transform: translate(0);
            transform: translate(0); }
  to {
    -webkit-transform: translate(-100%);
            transform: translate(-100%); } }

@keyframes hide1 {
  from {
    -webkit-transform: translate(0);
            transform: translate(0); }
  to {
    -webkit-transform: translate(-100%);
            transform: translate(-100%); } }

.for-clients-mobile {
  display: none; }
  @media (max-width: 992px) {
    .for-clients-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      font-weight: 600;
      font-size: 16px;
      line-height: 18px;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 20px 0;
      background-color: transparent;
      width: 100%;
      background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L0.999999 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 99.8% center;
      background-size: 6px;
      border-bottom: 1px solid #646464; } }

.top-nav_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
  width: 100%;
  position: relative; }
  @media (max-width: 992px) {
    .top-nav_inner {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: auto; } }

.dropdown-layout {
  position: relative; }
  @media (max-width: 992px) {
    .dropdown-layout {
      position: static; } }
  .dropdown-layout:hover .dropdown-box {
    pointer-events: auto;
    opacity: 1;
    visibility: visible; }

.dropdown-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
  font-size: 14px;
  line-height: 16px;
  color: #000;
  cursor: pointer; }

.dropdown-box {
  position: absolute;
  top: 100%;
  padding-top: 8px;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  @media (max-width: 992px) {
    .dropdown-box {
      opacity: 1;
      visibility: visible;
      pointer-events: all;
      position: static; } }

.dropdown-inner {
  padding: 16px 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  font-size: 14px;
  line-height: 16px;
  color: #000; }
  @media (max-width: 992px) {
    .dropdown-inner {
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0; } }
  .dropdown-inner:empty {
    display: none; }
  .dropdown-inner li {
    display: block; }
    .dropdown-inner li:not(:last-of-type) {
      margin-bottom: 7px; }

.menu-content a {
  white-space: nowrap; }

.phones li {
  padding-bottom: 8px; }
  .phones li:not(:last-of-type) {
    border-bottom: 1px solid #F2F2F2; }

.header-link-contact {
  margin-left: 58px; }
  .header-link-contact a {
    font-size: 14px;
    line-height: 16px;
    color: #000; }

.middle-nav {
  background: #535353;
  color: #FFFFFF; }
  @media (max-width: 992px) {
    .middle-nav {
      display: none;
      pointer-events: none;
      visibility: hidden; } }
  @media (max-width: 992px) {
    .middle-nav .order-sidebar {
      display: none;
      pointer-events: none;
      visibility: hidden; } }

.search {
  width: 100%;
  height: 100%;
  position: relative; }
  @media (max-width: 992px) {
    .search {
      position: static; } }
  .search .form-group {
    width: 100%;
    position: relative;
    margin-bottom: 0; }
    .search .form-group input {
      padding-left: 16px;
      font-size: 14px;
      line-height: 16px;
      color: #828282;
      background: #F2F2F2;
      border-radius: 8px;
      width: 100%;
      height: 39px; }
    .search .form-group .js-search-input.active {
      border-radius: 8px 8px 0 0; }
  .search .goto_search {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .search .goto_search:hover path {
      fill: #CB1B1B; }

.search-panel {
  position: absolute;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  border-radius: 0px 0px 8px 8px;
  width: 100%;
  z-index: 100;
  top: 100%;
  left: 0;
  display: none; }
  @media (max-width: 992px) {
    .search-panel {
      top: 90%; } }
  .search-panel .panel-history,
  .search-panel .panel-cat {
    padding: 16px; }
  .search-panel .panel-prod {
    padding: 16px 16px 0; }
  .search-panel .panel-cat {
    padding: 4px 16px 16px; }
  .search-panel .title {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
    color: #000000;
    padding-bottom: 12px;
    margin-bottom: 8px;
    border-bottom: 1px solid #F2F2F2; }
  .search-panel .sku {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 4px; }
  .search-panel .product-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: 1px solid #F2F2F2; }
  .search-panel .search-content-wrapp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 70% 1fr;
    grid-template-columns: 70% 1fr;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1200px) {
      .search-panel .search-content-wrapp {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 992px) {
      .search-panel .search-content-wrapp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .search-panel .product-line-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    width: 100%; }
  .search-panel .img-wrapp {
    max-width: 72px;
    width: 100%;
    height: 72px;
    padding: 6px;
    border: 1px solid #F2F2F2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 16px; }
    .search-panel .img-wrapp img {
      width: 100%; }
  .search-panel .price-block {
    white-space: nowrap; }
  .search-panel .product-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #232323; }
  .search-panel .price-old {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #828282;
    opacity: 1; }
    .search-panel .price-old:not(:empty) + .price {
      color: #CB1B1B; }
  .search-panel .price {
    font-weight: 600;
    font-size: 24px;
    line-height: 18px;
    color: #000000; }
    @media (max-width: 1200px) {
      .search-panel .price {
        font-size: 18px; } }

.category-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #F2F2F2; }
  .category-line .category-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 4px; }
  .category-line .category-offers {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #828282; }
  .category-line .category-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .category-line .img-wrapp {
    max-width: 64px;
    width: 100%;
    aspect-ratio: 1 / 1;
    padding: 6px;
    border: none; }
    .category-line .img-wrapp img {
      width: 100%; }

.search-panel.opened {
  display: block; }

.middle-nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.catalog-wrapper .arrow-trigger {
  margin-left: auto; }

.js-catalog {
  background: #CB1B1B;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 5px 20px;
  height: 56px;
  width: 305px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer; }
  .js-catalog:hover {
    background: #BA1B1B; }

.user-wrapper {
  margin-right: 20px; }
  .user-wrapper .login {
    max-width: 190px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 16px;
    gap: 6px;
    background: #5B5B5B;
    border-radius: 8px;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    white-space: nowrap; }
    .user-wrapper .login:hover {
      background: #232323; }
    .user-wrapper .login .text {
      display: block;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden; }

.menu-content .user-wrapper .login {
  max-width: 100%; }

.order-sidebar {
  height: 40px;
  width: 40px;
  position: relative;
  background: #CB1B1B;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .order-sidebar:hover {
    background: #BA1B1B; }

.head-qty-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -2px;
  right: -2px; }

.head-qty {
  height: 16px;
  width: 16px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #000;
  background: #FFFFFF;
  position: absolute;
  right: -5px;
  top: -5px; }

.hamburger {
  display: none; }
  @media (max-width: 992px) {
    .hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer; } }

.search-mobile {
  display: none;
  cursor: pointer; }
  .search-mobile .search-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (max-width: 992px) {
    .search-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative; } }

.search-mobile-input {
  display: none; }
  @media (max-width: 992px) {
    .search-mobile-input {
      position: absolute;
      -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%);
      left: 50%;
      top: 80%;
      z-index: 10;
      width: 80%;
      padding: 12px;
      background-color: white;
      border-radius: 8px;
      -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08); } }
  @media (max-width: 992px) and (max-width: 576px) {
    .search-mobile-input {
      top: 110%; } }
  @media (max-width: 992px) {
      .search-mobile-input .search {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .search-mobile-input .form-group {
        margin-bottom: 0;
        gap: 10px;
        width: 100%; }
      .search-mobile-input .js-search-input {
        background: #F2F2F2;
        border-radius: 8px;
        width: 100%;
        padding: 12px; }
      .search-mobile-input .goto_search {
        position: absolute;
        right: 0;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        top: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .search-mobile-input .goto_search .text {
          display: none; } }
  @media (max-width: 576px) {
    .search-mobile-input .js-search-input {
      height: 40px; } }

.search-desktop {
  margin: 8px 20px;
  width: 100%; }
  @media (max-width: 992px) {
    .search-desktop {
      display: none; } }

.basket-mobile {
  display: none; }
  @media (max-width: 992px) {
    .basket-mobile {
      display: block; } }

.nav-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px; }
  @media (max-width: 575px) {
    .nav-mobile {
      gap: 8px; } }

.burger-menu-mobile {
  display: none;
  background-color: #535353;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  overflow-y: scroll; }
  .burger-menu-mobile .menu-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 11px;
    border-bottom: 1px solid #878787;
    padding: 20px 16px 11px;
    height: 72px; }
    .burger-menu-mobile .menu-top .logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .burger-menu-mobile .menu-top .logo img {
        max-width: 250px; }
        @media (max-width: 575px) {
          .burger-menu-mobile .menu-top .logo img {
            max-width: 150px; } }
  .burger-menu-mobile .menu-content {
    padding: 20px 16px;
    height: calc(100% - 72px);
    position: relative; }
  .burger-menu-mobile .top-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px; }
  .burger-menu-mobile .close-btn {
    background: rgba(255, 255, 255, 0.04);
    border-radius: 56px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M8.56534 9.69749C8.89352 10.0238 9.42561 10.0238 9.75379 9.69749C10.082 9.37121 10.082 8.84219 9.75379 8.5159L6.18846 4.97114L9.75379 1.42638C10.082 1.10009 10.082 0.571074 9.75379 0.244785C9.42561 -0.0815043 8.89352 -0.0815043 8.56534 0.244785L5 3.78954L1.4346 0.244717C1.10641 -0.0815721 0.574322 -0.0815724 0.246138 0.244717C-0.0820452 0.571006 -0.082045 1.10003 0.246138 1.42631L3.81154 4.97114L0.246137 8.51596C-0.0820456 8.84225 -0.082046 9.37127 0.246137 9.69756C0.574321 10.0239 1.10641 10.0239 1.43459 9.69756L5 6.15274L8.56534 9.69749Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer; }
  .burger-menu-mobile .langs .dropdown-box {
    position: static;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    padding: 0; }
  .burger-menu-mobile .langs .dropdown-title {
    display: none; }
  .burger-menu-mobile .langs .dropdown-inner {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px; }
    .burger-menu-mobile .langs .dropdown-inner li {
      margin: 0; }
      .burger-menu-mobile .langs .dropdown-inner li .item {
        border: 1px solid #828282;
        border-radius: 56px;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
        color: #FFFFFF; }
        .burger-menu-mobile .langs .dropdown-inner li .item.active {
          border: 1px solid white; }
  .burger-menu-mobile .menu-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-bottom: 24px;
    border-bottom: 1px solid #646464; }
  .burger-menu-mobile .js-catalog {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 20px 0;
    background-color: transparent;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L0.999999 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: 99.8% center;
    background-size: 6px;
    border-bottom: 1px solid #646464; }
    .burger-menu-mobile .js-catalog .arrow-trigger,
    .burger-menu-mobile .js-catalog svg {
      display: none; }
  .burger-menu-mobile .catalog-view .container {
    padding: 0; }
  .burger-menu-mobile .catalog-view .categories {
    margin-top: 16px;
    width: 100%; }
    .burger-menu-mobile .catalog-view .categories li {
      border: none; }
      .burger-menu-mobile .catalog-view .categories li a {
        min-height: auto;
        white-space: normal; }
    .burger-menu-mobile .catalog-view .categories ul {
      max-width: 100%;
      width: 100%;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      background-color: transparent;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 4px; }
    .burger-menu-mobile .catalog-view .categories .catalog-drop-item {
      color: white;
      padding: 12px 20px;
      background: #636363; }
      @media (max-width: 992px) {
        .burger-menu-mobile .catalog-view .categories .catalog-drop-item {
          padding: 12px 8px 12px 20px; } }
    .burger-menu-mobile .catalog-view .categories .catalog-drop-link {
      padding: 0; }
      .burger-menu-mobile .catalog-view .categories .catalog-drop-link:hover {
        color: white !important; }
    .burger-menu-mobile .catalog-view .categories .back {
      display: none !important; }
    .burger-menu-mobile .catalog-view .categories .top-nav {
      background-color: transparent;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: column !important;
              flex-direction: column !important; }
    .burger-menu-mobile .catalog-view .categories .submenu-wrapper {
      background-color: transparent;
      position: static;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .burger-menu-mobile .user-wrapper {
    margin: 24px 0 20px; }
    .burger-menu-mobile .user-wrapper .login {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto; }
  .burger-menu-mobile .contacts {
    padding: 16px 16px 0; }
    .burger-menu-mobile .contacts .contacts-title {
      font-weight: 600;
      font-size: 14px;
      line-height: 18px;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-bottom: 14px; }
    .burger-menu-mobile .contacts .footer-small-title {
      margin: 0; }
    .burger-menu-mobile .contacts .footer-elem {
      margin-bottom: 26px !important; }
    .burger-menu-mobile .contacts .footer-info a {
      white-space: normal; }

.catalog-view {
  display: none;
  position: absolute;
  z-index: 100;
  left: 0;
  width: 100%; }
  .catalog-view.show {
    display: block; }
  @media (max-width: 992px) {
    .catalog-view {
      position: absolute;
      top: 0;
      left: -100%;
      right: 0;
      bottom: 0;
      background-color: #535353;
      padding: 16px;
      -webkit-animation: poyava .5s forwards;
              animation: poyava .5s forwards; } }
  .catalog-view.hide {
    -webkit-animation: hide .5s forwards;
            animation: hide .5s forwards; }
  .catalog-view .catalog-mobile-navigation {
    display: none; }
    @media (max-width: 992px) {
      .catalog-view .catalog-mobile-navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .catalog-view .catalog-mobile-navigation .catalog-back {
      color: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 10px; }
      .catalog-view .catalog-mobile-navigation .catalog-back img {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    .catalog-view .catalog-mobile-navigation .catalog-sub-title-mobile {
      font-weight: 600;
      font-size: 16px;
      line-height: 18px;
      text-transform: uppercase;
      color: #FFFFFF; }

@keyframes poyava {
  from {
    left: -100%; }
  to {
    left: 0; } }

@keyframes hide {
  from {
    left: 0; }
  to {
    left: -100%; } }

.cat-opened .catalog-view {
  display: block; }

.categories {
  position: relative;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .categories ul {
    min-width: 305px;
    background: #FFFFFF;
    max-width: 305px;
    padding: 8px 0 8px 10px; }
  @media (max-width: 992px) {
    .categories {
      position: static; } }
  .categories li {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #232323; }
    .categories li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 48px;
      padding: 5px 10px;
      gap: 12px; }
      .categories li a:hover .menu-open {
        background: #CB1B1B; }
        @media (max-width: 992px) {
          .categories li a:hover .menu-open {
            background-color: #535353; } }
        .categories li a:hover .menu-open svg {
          -webkit-filter: grayscale(1) brightness(1000%);
                  filter: grayscale(1) brightness(1000%); }
      .categories li a:hover .right-arr {
        background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L1 7' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
    .categories li:not(:last-of-type) {
      border-bottom: 1px solid #F2F2F2; }
    .categories li:hover .submenu-wrapper {
      display: block; }
      @media (max-width: 992px) {
        .categories li:hover .submenu-wrapper {
          display: none; } }
  .categories .menu-open {
    height: 20px;
    min-width: 20px;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .categories .right-arr {
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L1 7' stroke='%23535353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 8px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    @media (max-width: 992px) {
      .categories .right-arr {
        background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L1 7' stroke='%23BDBDBD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); } }
  .categories .cat-img-bigger {
    max-width: 24px;
    width: 100%;
    display: block; }
    .categories .cat-img-bigger img {
      width: 100%; }

.top-nav {
  padding-top: 16px;
  padding-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: white;
  gap: 16px; }
  @media (max-width: 992px) {
    .top-nav {
      gap: 4px; }
      .top-nav .col-12 {
        color: white;
        padding: 12px 20px;
        background: #636363; } }

.submenu-item {
  padding: 0 !important;
  display: inline !important; }

.submenu-wrapper {
  position: absolute;
  left: 305px;
  width: 100%;
  height: 100%;
  top: 0;
  background: #FFFFFF;
  -webkit-box-shadow: inset 0px 4px 32px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0px 4px 32px rgba(0, 0, 0, 0.08);
  display: none; }
  @media (max-width: 1342px) {
    .submenu-wrapper {
      width: calc(100vw - 305px - 30px); } }
  @media (max-width: 992px) {
    .submenu-wrapper {
      display: none !important; } }
  @media (max-width: 992px) {
    .submenu-wrapper.show {
      position: absolute !important;
      top: 0;
      left: -100%;
      right: 0;
      bottom: 0;
      background-color: #535353 !important;
      padding: 16px;
      -webkit-animation: poyava .5s forwards !important;
              animation: poyava .5s forwards !important;
      width: 100% !important;
      display: block !important; } }
  .submenu-wrapper.hide {
    -webkit-animation: hide .5s forwards !important;
            animation: hide .5s forwards !important; }
  .submenu-wrapper .submenu-mobile-navigation {
    display: none; }
    @media (max-width: 992px) {
      .submenu-wrapper .submenu-mobile-navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .submenu-wrapper .submenu-mobile-navigation .submenu-sub-title-mobile {
      font-weight: 600;
      font-size: 16px;
      line-height: 18px;
      text-transform: uppercase;
      color: #FFFFFF; }
  .submenu-wrapper .submenu-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px; }
    .submenu-wrapper .submenu-back img {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

.footer {
  background: #1F1F1F;
  color: #FFFFFF;
  margin-top: auto; }

.footer-wrapper {
  padding-top: 80px;
  padding-bottom: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 45px; }
  @media (max-width: 768px) {
    .footer-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0; } }

.footer-left-img {
  margin-bottom: 12px; }
  @media (max-width: 480px) {
    .footer-left-img {
      width: 100%;
      max-width: 240px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer-left-img img {
        width: 100%; } }

.footer-left {
  width: 33%;
  max-width: 325px; }
  @media (max-width: 768px) {
    .footer-left {
      width: 100%;
      max-width: 100%;
      padding-bottom: 33px;
      margin-bottom: 16px;
      border-bottom: 1px solid #282727; } }

.footer-center {
  max-width: 303px;
  width: 33%; }
  @media (max-width: 768px) {
    .footer-center {
      width: 100%;
      max-width: 100%; } }

.footer-right {
  max-width: 296px;
  width: 33%; }
  @media (max-width: 768px) {
    .footer-right {
      width: 100%;
      max-width: 100%; } }

.footer-title {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #282727; }
  @media (max-width: 768px) {
    .footer-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      cursor: pointer; } }
  .footer-title .arrow-right {
    display: none; }
    @media (max-width: 768px) {
      .footer-title .arrow-right {
        display: block;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease; } }
  .footer-title.active + .footer-catalog {
    display: block;
    margin-bottom: 20px; }
  .footer-title.active .arrow-right {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

@media (max-width: 768px) {
  .footer-catalog {
    display: none; } }

.footer-small-title {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #8F8F8F;
  margin-bottom: 12px; }

.footer-social {
  padding-bottom: 32px;
  border-bottom: 1px solid #282727;
  margin-bottom: 8px; }
  .footer-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .footer-social ul li {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: block; }
      .footer-social ul li:not(:last-of-type) .social-link-title {
        padding-right: 30px;
        border-right: #2F2F2F;
        display: block;
        margin-right: 24px; }
  .footer-social .social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
    .footer-social .social-link img {
      max-width: 20px;
      max-height: 20px; }
    .footer-social .social-link:hover .social-image {
      background: #CB1B1B; }
  .footer-social .social-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 48px;
    height: 48px;
    border-radius: 100%;
    background: #262626;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.footer-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF; }
  .footer-elem:not(:last-of-type) {
    margin-bottom: 10px; }
  .footer-elem.phones .phones-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .footer-elem.socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .footer-elem.socials a:hover {
      color: white !important; }
    .footer-elem.socials ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      white-space: nowrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 30px; }
      .footer-elem.socials ul li {
        position: relative; }
        .footer-elem.socials ul li:hover .icon-wrapp {
          background-color: #CB1B1B; }
    .footer-elem.socials .icon-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background-color: #262626;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }

.footer-link {
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  display: block; }
  .footer-link:not(:last-of-type) {
    margin-bottom: 17px; }

.footer-arrow-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .footer-arrow-link:hover svg ellipse {
    fill: #DF2D2D; }
  .footer-arrow-link svg ellipse {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.footer-copyright-inner {
  padding-top: 12px;
  padding-bottom: 14px;
  min-height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  background-color: #1D1D1D; }
  @media (max-width: 768px) {
    .footer-copyright-inner {
      border-bottom: 1px solid #292929;
      border-top: 1px solid #292929;
      padding-top: 16px;
      padding-bottom: 12px; } }

.footer-copyright-text {
  font-size: 14px;
  line-height: 16px;
  color: #4D4D4D; }
  @media (max-width: 480px) {
    .footer-copyright-text {
      font-size: 10px;
      line-height: 16px; } }

.footer-copyright-payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px 10px; }

@media (max-width: 768px) {
  .footer-copyright-payments-desktop {
    display: none; } }

.footer-copyright-payments-mobile {
  display: none; }
  @media (max-width: 768px) {
    .footer-copyright-payments-mobile {
      display: block;
      width: 100%;
      padding-top: 12px;
      margin-bottom: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.footer-copyright-development {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px; }
  @media (max-width: 480px) {
    .footer-copyright-development {
      gap: 8px; } }
  .footer-copyright-development .text {
    display: block;
    max-width: 140px;
    font-size: 14px;
    line-height: 16px;
    color: #4D4D4D; }
    @media (max-width: 480px) {
      .footer-copyright-development .text {
        font-size: 10px;
        line-height: 16px; } }

/* Немного облагородим скрол, (для контента на страницах в основном)*/
body:not(.mobile) ::-webkit-scrollbar {
  width: 4px;
  height: 4px; }

body:not(.mobile) ::-webkit-scrollbar-button {
  width: 4px;
  height: 4px; }
  body:not(.mobile) ::-webkit-scrollbar-button:vertical:start {
    background: #D9D9D9 data-uri("image/svg+xml;base64", "../images/scroll/scroll-arrow-up.svg") no-repeat center center;
    background-size: 0px 0px;
    display: none; }
  body:not(.mobile) ::-webkit-scrollbar-button:vertical:end {
    background: #D9D9D9 data-uri("image/svg+xml;base64", "../images/scroll/scroll-arrow-down.svg") no-repeat center center;
    background-size: 0px 0px;
    display: none; }
  body:not(.mobile) ::-webkit-scrollbar-button:horizontal:start {
    background: #D9D9D9 data-uri("image/svg+xml;base64", "../images/scroll/scroll-arrow-left.svg") no-repeat center center;
    background-size: 0px 0px;
    display: none; }
  body:not(.mobile) ::-webkit-scrollbar-button:horizontal:end {
    background: #D9D9D9 data-uri("image/svg+xml;base64", "../images/scroll/scroll-arrow-right.svg") no-repeat center center;
    background-size: 0px 0px;
    display: none; }

body:not(.mobile) ::-webkit-scrollbar-track {
  background: #D9D9D9; }

body:not(.mobile) ::-webkit-scrollbar-track-piece {
  background: #D9D9D9; }

body:not(.mobile) ::-webkit-scrollbar-thumb {
  background: #CB1B1B;
  border-radius: 0; }

body:not(.mobile) ::-webkit-scrollbar-corner {
  background: #D9D9D9; }

.close {
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 10;
  opacity: 1 !important; }

.modal-content {
  border-radius: 8px; }

.modal-body {
  padding: 48px 24px; }

#notAvailabe .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 18px 30px; }

#notAvailabe .attention-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2px; }

#notAvailabe .attention-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 16px; }

#notAvailabe .attention-message {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  margin-bottom: 25px; }

#stockRecall .title,
#stockRecall .buy_one_click-title,
#buyOneClick .title,
#buyOneClick .buy_one_click-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
  color: #232323;
  margin-bottom: 24px; }

#stockRecall .notify-availabe .input-wrap,
#stockRecall .fenix-ajax-form.product-fast-order .input-wrap,
#buyOneClick .notify-availabe .input-wrap,
#buyOneClick .fenix-ajax-form.product-fast-order .input-wrap {
  margin-bottom: 16px; }

#stockRecall .notify-availabe .label,
#stockRecall .fenix-ajax-form.product-fast-order .label,
#buyOneClick .notify-availabe .label,
#buyOneClick .fenix-ajax-form.product-fast-order .label {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 8px; }

#stockRecall .notify-availabe .form-control,
#stockRecall .fenix-ajax-form.product-fast-order .form-control,
#buyOneClick .notify-availabe .form-control,
#buyOneClick .fenix-ajax-form.product-fast-order .form-control {
  height: 48px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  padding: 5px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #000000; }
  #stockRecall .notify-availabe .form-control::-webkit-input-placeholder, #stockRecall .fenix-ajax-form.product-fast-order .form-control::-webkit-input-placeholder, #buyOneClick .notify-availabe .form-control::-webkit-input-placeholder, #buyOneClick .fenix-ajax-form.product-fast-order .form-control::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #stockRecall .notify-availabe .form-control::-moz-placeholder, #stockRecall .fenix-ajax-form.product-fast-order .form-control::-moz-placeholder, #buyOneClick .notify-availabe .form-control::-moz-placeholder, #buyOneClick .fenix-ajax-form.product-fast-order .form-control::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #stockRecall .notify-availabe .form-control:-ms-input-placeholder, #stockRecall .fenix-ajax-form.product-fast-order .form-control:-ms-input-placeholder, #buyOneClick .notify-availabe .form-control:-ms-input-placeholder, #buyOneClick .fenix-ajax-form.product-fast-order .form-control:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #stockRecall .notify-availabe .form-control::-ms-input-placeholder, #stockRecall .fenix-ajax-form.product-fast-order .form-control::-ms-input-placeholder, #buyOneClick .notify-availabe .form-control::-ms-input-placeholder, #buyOneClick .fenix-ajax-form.product-fast-order .form-control::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #stockRecall .notify-availabe .form-control::placeholder,
  #stockRecall .fenix-ajax-form.product-fast-order .form-control::placeholder,
  #buyOneClick .notify-availabe .form-control::placeholder,
  #buyOneClick .fenix-ajax-form.product-fast-order .form-control::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }

#stockRecall .notify-availabe .btn-fill-main,
#stockRecall .fenix-ajax-form.product-fast-order .btn-fill-main,
#buyOneClick .notify-availabe .btn-fill-main,
#buyOneClick .fenix-ajax-form.product-fast-order .btn-fill-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

#stockRecall .error,
#buyOneClick .error {
  color: #cb1b1b;
  margin-top: 6px; }

#thanksModal .success-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

#thanksModal .title {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-size: 28px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 16px; }

#thanksModal .subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: #232323; }

#loginModal .title {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  text-align: center;
  margin-bottom: 8px; }

#loginModal .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #828282;
  max-width: 330px;
  margin: 0 auto 24px; }

#loginModal .input-wrap {
  margin-bottom: 16px; }

#loginModal .label {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 8px; }

#loginModal .form-control {
  height: 48px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  padding: 5px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #000000; }
  #loginModal .form-control::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #loginModal .form-control::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #loginModal .form-control:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #loginModal .form-control::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #loginModal .form-control::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }

#loginModal .btn-fill-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-transform: none;
  padding: 11px 90px; }

#loginModal .error {
  color: #cb1b1b;
  margin-top: 6px; }

#passwordModal .title {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  text-align: center;
  margin-bottom: 8px; }

#passwordModal .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #828282;
  max-width: 330px;
  margin: 0 auto 24px; }

#passwordModal .input-wrap {
  margin-bottom: 16px; }

#passwordModal .label {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 8px; }

#passwordModal .form-control {
  height: 48px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  padding: 5px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #000000; }
  #passwordModal .form-control::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #passwordModal .form-control::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #passwordModal .form-control:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #passwordModal .form-control::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  #passwordModal .form-control::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }

#passwordModal .btn-fill-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-transform: none;
  padding: 11px 90px; }

#passwordModal .btn-action-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px; }

#passwordModal .btn-action {
  display: block;
  background: none;
  outline: none;
  border: none;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #828282; }
  #passwordModal .btn-action:focus, #passwordModal .btn-action:hover {
    color: #cb1b1b; }
  #passwordModal .btn-action:disabled {
    opacity: 0.5; }

#passwordModal .error {
  color: #cb1b1b;
  margin-top: 6px; }

#passwordModal .send-again-success {
  text-align: center;
  font-size: 13px;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 6px;
  border: 1px solid #39b339;
  background: rgba(0, 128, 0, 0.14);
  color: #39b339; }

.js-form-errors:empty {
  display: none; }

#form-password [name="password"] {
  text-align: center;
  font-size: 18px; }

.adressModal .title,
#infoModal .title {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  text-align: center;
  margin-bottom: 8px; }

.adressModal .text,
#infoModal .text {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #828282;
  max-width: 430px;
  margin: 0 auto 24px; }

.adressModal .input-wrap,
#infoModal .input-wrap {
  margin-bottom: 16px; }

.adressModal .label,
#infoModal .label {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 8px; }

.adressModal .form-control,
#infoModal .form-control {
  height: 48px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  padding: 5px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #000000; }
  .adressModal .form-control::-webkit-input-placeholder, #infoModal .form-control::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  .adressModal .form-control::-moz-placeholder, #infoModal .form-control::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  .adressModal .form-control:-ms-input-placeholder, #infoModal .form-control:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  .adressModal .form-control::-ms-input-placeholder, #infoModal .form-control::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }
  .adressModal .form-control::placeholder,
  #infoModal .form-control::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #747474; }

.adressModal .btn-fill-main,
#infoModal .btn-fill-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-transform: none;
  padding: 11px 24px; }

.adressModal .btn-border,
#infoModal .btn-border {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-transform: none;
  padding: 11px 24px; }

.adressModal .error,
#infoModal .error {
  color: #cb1b1b;
  margin-top: 6px; }

.adressModal .actions-wrap,
#infoModal .actions-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px; }

.adressModal .btn-fill-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

.adressModal .adress-title {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  text-align: center;
  margin-bottom: 8px; }

.adressModal .title {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #828282;
  max-width: 430px;
  margin: 0 auto 24px; }

.loader-wrap {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.loader {
  width: 100px;
  height: 60px;
  position: relative;
  margin: 20px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .loader span {
    display: block;
    width: 8px;
    height: 40px;
    background-color: #CB1B1B; }
    .loader span:not(:last-child) {
      margin-right: 5px; }
    .loader span:nth-child(1) {
      -webkit-animation: loader-grow 1s ease-in-out infinite;
              animation: loader-grow 1s ease-in-out infinite; }
    .loader span:nth-child(2) {
      -webkit-animation: loader-grow 1s ease-in-out 0.15s infinite;
              animation: loader-grow 1s ease-in-out 0.15s infinite; }
    .loader span:nth-child(3) {
      -webkit-animation: loader-grow 1s ease-in-out 0.30s infinite;
              animation: loader-grow 1s ease-in-out 0.30s infinite; }
    .loader span:nth-child(4) {
      -webkit-animation: loader-grow 1s ease-in-out 0.45s infinite;
              animation: loader-grow 1s ease-in-out 0.45s infinite; }

@-webkit-keyframes loader-grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8); } }

@keyframes loader-grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1); }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8); } }

/*
 * CKEditor 5 (v31.1.0) content styles.
 * Generated on Mon, 17 Jan 2022 14:15:25 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html
 */
:root {
  --ck-color-image-caption-background: hsl(0, 0%, 97%);
  --ck-color-image-caption-text: hsl(0, 0%, 20%);
  --ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
  --ck-color-mention-text: hsl(341, 100%, 30%);
  --ck-color-table-caption-background: hsl(0, 0%, 97%);
  --ck-color-table-caption-text: hsl(0, 0%, 20%);
  --ck-highlight-marker-blue: hsl(201, 97%, 72%);
  --ck-highlight-marker-green: hsl(120, 93%, 68%);
  --ck-highlight-marker-pink: hsl(345, 96%, 73%);
  --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
  --ck-highlight-pen-green: hsl(112, 100%, 27%);
  --ck-highlight-pen-red: hsl(0, 85%, 49%);
  --ck-image-style-spacing: 1.5em;
  --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
  --ck-todo-list-checkmark-size: 16px; }

.text-formatted {
  /* ckeditor5-image/theme/imagecaption.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-image/theme/imagestyle.css */
  /* ckeditor5-font/theme/fontsize.css */
  /* ckeditor5-font/theme/fontsize.css */
  /* ckeditor5-font/theme/fontsize.css */
  /* ckeditor5-font/theme/fontsize.css */
  /* ckeditor5-code-block/theme/codeblock.css */
  /* ckeditor5-code-block/theme/codeblock.css */
  /* ckeditor5-image/theme/image.css */
  /* ckeditor5-image/theme/image.css */
  /* ckeditor5-image/theme/image.css */
  /* ckeditor5-image/theme/image.css */
  /* ckeditor5-image/theme/image.css */
  /* ckeditor5-image/theme/imageresize.css */
  /* ckeditor5-image/theme/imageresize.css */
  /* ckeditor5-image/theme/imageresize.css */
  /* ckeditor5-highlight/theme/highlight.css */
  /* ckeditor5-highlight/theme/highlight.css */
  /* ckeditor5-highlight/theme/highlight.css */
  /* ckeditor5-highlight/theme/highlight.css */
  /* ckeditor5-highlight/theme/highlight.css */
  /* ckeditor5-highlight/theme/highlight.css */
  /* ckeditor5-block-quote/theme/blockquote.css */
  /* ckeditor5-block-quote/theme/blockquote.css */
  /* ckeditor5-basic-styles/theme/code.css */
  /* ckeditor5-table/theme/tablecaption.css */
  /* ckeditor5-table/theme/table.css */
  /* ckeditor5-table/theme/table.css */
  /* ckeditor5-table/theme/table.css */
  /* ckeditor5-table/theme/table.css */
  /* ckeditor5-table/theme/table.css */
  /* ckeditor5-table/theme/table.css */
  /* ckeditor5-page-break/theme/pagebreak.css */
  /* ckeditor5-page-break/theme/pagebreak.css */
  /* ckeditor5-page-break/theme/pagebreak.css */
  /* ckeditor5-media-embed/theme/mediaembed.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-list/theme/todolist.css */
  /* ckeditor5-language/theme/language.css */
  /* ckeditor5-horizontal-line/theme/horizontalline.css */
  /* ckeditor5-mention/theme/mention.css */ }
  .text-formatted .image > figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    color: var(--ck-color-image-caption-text);
    background-color: var(--ck-color-image-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px; }
  .text-formatted .image-style-block-align-left,
  .text-formatted .image-style-block-align-right {
    max-width: calc(100% - var(--ck-image-style-spacing)); }
  .text-formatted .image-style-align-left,
  .text-formatted .image-style-align-right {
    clear: none; }
  .text-formatted .image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
    max-width: 50%; }
  .text-formatted .image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing); }
  .text-formatted .image-style-align-center {
    margin-left: auto;
    margin-right: auto; }
  .text-formatted .image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing); }
  .text-formatted .image-style-block-align-right {
    margin-right: 0;
    margin-left: auto; }
  .text-formatted .image-style-block-align-left {
    margin-left: 0;
    margin-right: auto; }
  .text-formatted p + .image-style-align-left,
  .text-formatted p + .image-style-align-right,
  .text-formatted p + .image-style-side {
    margin-top: 0; }
  .text-formatted .image-inline.image-style-align-left,
  .text-formatted .image-inline.image-style-align-right {
    margin-top: var(--ck-inline-image-style-spacing);
    margin-bottom: var(--ck-inline-image-style-spacing); }
  .text-formatted .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing); }
  .text-formatted .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing); }
  .text-formatted .text-tiny {
    font-size: .7em; }
  .text-formatted .text-small {
    font-size: .85em; }
  .text-formatted .text-big {
    font-size: 1.4em; }
  .text-formatted .text-huge {
    font-size: 1.8em; }
  .text-formatted pre {
    padding: 1em;
    color: #353535;
    background: rgba(199, 199, 199, 0.3);
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    text-align: left;
    direction: ltr;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    white-space: pre-wrap;
    font-style: normal;
    min-width: 200px; }
  .text-formatted pre code {
    background: unset;
    padding: 0;
    border-radius: 0; }
  .text-formatted .image {
    display: table;
    clear: both;
    text-align: center;
    margin: 0.9em auto;
    min-width: 50px; }
  .text-formatted .image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%; }
  .text-formatted .image-inline {
    /*
         * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).;
         * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.
         * This strange behavior does not happen with inline-flex.
         */
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .text-formatted .image-inline picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .text-formatted .image-inline picture,
  .text-formatted .image-inline img {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 100%; }
  .text-formatted .image.image_resized {
    max-width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .text-formatted .image.image_resized img {
    width: 100%; }
  .text-formatted .image.image_resized > figcaption {
    display: block; }
  .text-formatted .marker-yellow {
    background-color: var(--ck-highlight-marker-yellow); }
  .text-formatted .marker-green {
    background-color: var(--ck-highlight-marker-green); }
  .text-formatted .marker-pink {
    background-color: var(--ck-highlight-marker-pink); }
  .text-formatted .marker-blue {
    background-color: var(--ck-highlight-marker-blue); }
  .text-formatted .pen-red {
    color: var(--ck-highlight-pen-red);
    background-color: transparent; }
  .text-formatted .pen-green {
    color: var(--ck-highlight-pen-green);
    background-color: transparent; }
  .text-formatted blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: solid 5px #cccccc; }
  .text-formatted .ck-content[dir="rtl"] blockquote {
    border-left: 0;
    border-right: solid 5px #cccccc; }
  .text-formatted code {
    background-color: rgba(199, 199, 199, 0.3);
    padding: .15em;
    border-radius: 2px; }
  .text-formatted .table > figcaption {
    display: table-caption;
    caption-side: top;
    word-break: break-word;
    text-align: center;
    color: var(--ck-color-table-caption-text);
    background-color: var(--ck-color-table-caption-background);
    padding: .6em;
    font-size: .75em;
    outline-offset: -1px; }
  .text-formatted .table {
    margin: 0.9em auto;
    display: table; }
  .text-formatted .table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    border: 1px double #b3b3b3; }
  .text-formatted .table table td,
  .text-formatted .table table th {
    min-width: 2em;
    padding: .4em;
    border: 1px solid #bfbfbf; }
  .text-formatted .table table th {
    font-weight: bold;
    background: black; }
  .text-formatted .ck-content[dir="rtl"] .table th {
    text-align: right; }
  .text-formatted .ck-content[dir="ltr"] .table th {
    text-align: left; }
  .text-formatted .page-break {
    position: relative;
    clear: both;
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .text-formatted .page-break::after {
    content: '';
    position: absolute;
    border-bottom: 2px dashed #c4c4c4;
    width: 100%; }
  .text-formatted .page-break__label {
    position: relative;
    z-index: 1;
    padding: .3em .6em;
    display: block;
    text-transform: uppercase;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 0.75em;
    font-weight: bold;
    color: #333333;
    background: white;
    -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);
            box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .text-formatted .media {
    clear: both;
    margin: 0.9em 0;
    display: block;
    min-width: 15em; }
  .text-formatted .todo-list {
    list-style: none; }
  .text-formatted .todo-list li {
    margin-bottom: 5px; }
  .text-formatted .todo-list li .todo-list {
    margin-top: 5px; }
  .text-formatted .todo-list .todo-list__label > input {
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    width: var(--ck-todo-list-checkmark-size);
    height: var(--ck-todo-list-checkmark-size);
    vertical-align: middle;
    border: 0;
    left: -25px;
    margin-right: -15px;
    right: 0;
    margin-left: 0; }
  .text-formatted .todo-list .todo-list__label > input::before {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #333333;
    border-radius: 2px;
    -webkit-transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
    -o-transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
    transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border; }
  .text-formatted .todo-list .todo-list__label > input::after {
    display: block;
    position: absolute;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    pointer-events: none;
    content: '';
    left: calc(var(--ck-todo-list-checkmark-size) / 3);
    top: calc(var(--ck-todo-list-checkmark-size) / 5.3);
    width: calc(var(--ck-todo-list-checkmark-size) / 5.3);
    height: calc(var(--ck-todo-list-checkmark-size) / 2.6);
    border-style: solid;
    border-color: transparent;
    border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .text-formatted .todo-list .todo-list__label > input[checked]::before {
    background: #26ab33;
    border-color: #26ab33; }
  .text-formatted .todo-list .todo-list__label > input[checked]::after {
    border-color: white; }
  .text-formatted .todo-list .todo-list__label .todo-list__label__description {
    vertical-align: middle; }
  .text-formatted span[lang] {
    font-style: italic; }
  .text-formatted hr {
    margin: 15px 0;
    height: 4px;
    background: #dedede;
    border: 0; }
  .text-formatted .mention {
    background: var(--ck-color-mention-background);
    color: var(--ck-color-mention-text); }
  @media print {
    .text-formatted {
      /* ckeditor5-page-break/theme/pagebreak.css */
      /* ckeditor5-page-break/theme/pagebreak.css */ }
      .text-formatted .page-break {
        padding: 0; }
      .text-formatted .page-break::after {
        display: none; } }
  .text-formatted a {
    color: #306ff1; }

.theme-alert {
  position: relative;
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #5F5F5F;
  background: white;
  border-radius: 1px;
  padding: 13px 15px 13px 44px;
  font-family: 'Montserrat'; }
  .theme-alert:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 13px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: contain; }
  @media (max-width: 767px) {
    .theme-alert {
      font-size: 11px;
      margin-bottom: 20px; } }
  @media (max-width: 420px) {
    .theme-alert {
      padding: 10px 10px 10px 40px;
      margin-bottom: 10px; }
      .theme-alert:before {
        top: 11px;
        left: 10px; } }

.theme-alert-danger:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13397 1.5C9.51887 0.833334 10.4811 0.833333 10.866 1.5L17.7942 13.5C18.1791 14.1667 17.698 15 16.9282 15H3.0718C2.302 15 1.82087 14.1667 2.20577 13.5L9.13397 1.5Z' stroke='%23EE3131' stroke-width='2'/%3E%3Cpath d='M10.1308 6.20703V8.90893M10.1308 12.0021V12.0539' stroke='%23EE3131' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.theme-alert-warning:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13397 1.5C9.51887 0.833334 10.4811 0.833333 10.866 1.5L17.7942 13.5C18.1791 14.1667 17.698 15 16.9282 15H3.0718C2.302 15 1.82087 14.1667 2.20577 13.5L9.13397 1.5Z' stroke='%23AFA228' stroke-width='2'/%3E%3Cpath d='M10.1308 6.20703V8.90893M10.1308 12.0021V12.0539' stroke='%23AFA228' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.utp-delivery {
  margin: 32px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 32px; }
  .utp-delivery .item {
    padding: 20px;
    background: #FFFFFF;
    border-radius: 1px;
    display: -ms-grid;
    display: grid;
    grid-row-gap: 15px;
    grid-column-gap: 19px;
    -ms-grid-columns: minmax(-webkit-min-content, 25px) 1fr;
    -ms-grid-columns: minmax(min-content, 25px) 1fr;
    grid-template-columns: minmax(-webkit-min-content, 25px) 1fr;
    grid-template-columns: minmax(min-content, 25px) 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
    color: #313131; }
    .utp-delivery .item-icon {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 1;
      grid-column: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .utp-delivery .item-icon img, .utp-delivery .item-icon picture {
        display: block;
        max-width: unset; }
    .utp-delivery .item-title {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 2;
      grid-column: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 700;
      font-size: 16px;
      line-height: 150%; }
    .utp-delivery .item-description {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 2;
      grid-column: 2; }
    .utp-delivery .item .map-img {
      -ms-grid-row: 3;
      grid-row: 3;
      -ms-grid-column: 1;
          grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      margin: -6px -20px -20px -20px;
      width: calc(100% + 40px);
      max-width: unset; }
  .utp-delivery .item-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 130%; }
    .utp-delivery .item-description a, .utp-delivery .item-description b {
      font-weight: 700;
      font-size: 13px;
      line-height: 150%; }
    .utp-delivery .item-description a {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #CB1B1B; }
    .utp-delivery .item-description p:not(:last-child) {
      margin-bottom: 9px; }
    .utp-delivery .item-description .text-block:not(:last-child) {
      margin-bottom: 20px; }
    .utp-delivery .item-description .text-block-title {
      display: inline-block;
      font-weight: 400;
      font-size: 13px;
      line-height: 130%;
      margin-bottom: 5px; }
  .utp-delivery .delivery-images {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
    grid-row-gap: 18px;
    grid-column-gap: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .utp-delivery .delivery-images img {
      display: inline-block;
      margin: auto; }
  .utp-delivery .worktime {
    margin-top: 10px;
    margin-bottom: 17px;
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    color: #393939; }
  @media (max-width: 991px) {
    .utp-delivery {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-gap: 20px; } }
  @media (max-width: 767px) {
    .utp-delivery {
      margin: 20px 0 30px; }
      .utp-delivery .item-title {
        font-size: 14px; }
      .utp-delivery .item-description {
        font-size: 11px; }
        .utp-delivery .item-description a, .utp-delivery .item-description b {
          font-size: 11px; }
        .utp-delivery .item-description .text-block-title,
        .utp-delivery .item-description .text-block-title b {
          font-size: 12px; } }
  @media (max-width: 420px) {
    .utp-delivery {
      margin: 10px 0 30px; }
      .utp-delivery .item {
        padding: 10px 10px 15px;
        grid-row-gap: 3px;
        grid-column-gap: 10px;
        -ms-grid-columns: 28px 1fr;
        grid-template-columns: 28px 1fr; }
        .utp-delivery .item-icon img, .utp-delivery .item-icon picture {
          max-width: 100%; }
        .utp-delivery .item .map-img {
          margin: 7px -10px -15px -10px;
          width: calc(100% + 20px); } }

.utp-payment {
  margin: 32px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 32px; }
  .utp-payment .item {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 1px;
    display: -ms-grid;
    display: grid;
    grid-row-gap: 15px;
    grid-column-gap: 19px;
    -ms-grid-columns: minmax(-webkit-min-content, 25px) 1fr;
    -ms-grid-columns: minmax(min-content, 25px) 1fr;
    grid-template-columns: minmax(-webkit-min-content, 25px) 1fr;
    grid-template-columns: minmax(min-content, 25px) 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
    color: #313131; }
    .utp-payment .item-icon {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 1;
      grid-column: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .utp-payment .item-icon img, .utp-payment .item-icon picture {
        display: block;
        max-width: unset; }
    .utp-payment .item-title {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 2;
      grid-column: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 700;
      font-size: 16px;
      line-height: 150%; }
    .utp-payment .item-description {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 2;
      grid-column: 2; }
    .utp-payment .item .map-img {
      -ms-grid-row: 3;
      grid-row: 3;
      -ms-grid-column: 1;
          grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      margin: -6px -20px -20px -20px;
      width: calc(100% + 40px);
      max-width: unset; }
  .utp-payment .item-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 130%; }
    .utp-payment .item-description a, .utp-payment .item-description b {
      font-weight: 700;
      font-size: 13px;
      line-height: 150%; }
    .utp-payment .item-description a {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #CB1B1B; }
    .utp-payment .item-description p:not(:last-child) {
      margin-bottom: 9px; }
    .utp-payment .item-description .text-block:not(:last-child) {
      margin-bottom: 20px; }
    .utp-payment .item-description .text-block-title {
      display: inline-block;
      font-weight: 400;
      font-size: 13px;
      line-height: 130%;
      margin-bottom: 5px; }
  .utp-payment ul.long-line li:not(:last-child) {
    margin-bottom: 16px; }
  .utp-payment ul.long-line .theme-alert {
    font-family: 'Formular';
    background: transparent;
    padding: 8px 0 2px;
    font-size: 12px;
    line-height: 130%; }
    .utp-payment ul.long-line .theme-alert:before {
      width: 16px;
      height: 16px;
      left: -23px;
      top: 11px; }
    .utp-payment ul.long-line .theme-alert.theme-alert-warning {
      margin-top: 17px;
      margin-bottom: -20px;
      padding: 20px 0; }
      .utp-payment ul.long-line .theme-alert.theme-alert-warning:before {
        top: 20px; }
      .utp-payment ul.long-line .theme-alert.theme-alert-warning:after {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: -1000px;
        right: -1000px;
        bottom: 0;
        background: #FFFDEC; }
  @media (max-width: 991px) {
    .utp-payment {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-gap: 20px; } }
  @media (max-width: 767px) {
    .utp-payment {
      margin: 20px 0; }
      .utp-payment .item-title {
        font-size: 14px; }
      .utp-payment .item-description {
        font-size: 11px; }
        .utp-payment .item-description a, .utp-payment .item-description b {
          font-size: 11px; }
        .utp-payment .item-description .text-block-title,
        .utp-payment .item-description .text-block-title b {
          font-size: 12px; } }
  @media (max-width: 420px) {
    .utp-payment {
      margin: 10px 0; }
      .utp-payment .item {
        padding: 10px 10px 15px;
        grid-row-gap: 5px;
        grid-column-gap: 10px;
        -ms-grid-columns: 28px 1fr;
        grid-template-columns: 28px 1fr; }
        .utp-payment .item-icon img, .utp-payment .item-icon picture {
          max-width: 100%; }
      .utp-payment .item-description p:not(:last-child) {
        margin-bottom: 5px; }
      .utp-payment ul.long-line li:not(:last-child) {
        margin-bottom: 7px; }
      .utp-payment ul.long-line .theme-alert {
        font-size: 11px; } }

.utp-payment-2 {
  margin: 32px 0;
  display: -ms-grid;
  display: grid;
  grid-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  background: #FFFFFF; }
  .utp-payment-2 .item {
    padding: 20px;
    background: #FFFFFF;
    border-radius: 1px;
    display: -ms-grid;
    display: grid;
    grid-row-gap: 15px;
    grid-column-gap: 19px;
    -ms-grid-columns: minmax(-webkit-min-content, 25px) 1fr;
    -ms-grid-columns: minmax(min-content, 25px) 1fr;
    grid-template-columns: minmax(-webkit-min-content, 25px) 1fr;
    grid-template-columns: minmax(min-content, 25px) 1fr;
    -ms-grid-rows: -webkit-min-content 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
    color: #313131; }
    .utp-payment-2 .item-icon {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 1;
      grid-column: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .utp-payment-2 .item-icon img, .utp-payment-2 .item-icon picture {
        display: block;
        max-width: unset; }
    .utp-payment-2 .item-title {
      -ms-grid-row: 1;
      grid-row: 1;
      -ms-grid-column: 2;
      grid-column: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 700;
      font-size: 16px;
      line-height: 150%; }
    .utp-payment-2 .item-description {
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-column: 2;
      grid-column: 2; }
    .utp-payment-2 .item .map-img {
      -ms-grid-row: 3;
      grid-row: 3;
      -ms-grid-column: 1;
          grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      margin: -6px -20px -20px -20px;
      width: calc(100% + 40px);
      max-width: unset; }
  .utp-payment-2 .item:nth-child(2) {
    background: #f9fbff; }
  .utp-payment-2 .item-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 130%; }
    .utp-payment-2 .item-description a, .utp-payment-2 .item-description b {
      font-weight: 700;
      font-size: 13px;
      line-height: 150%; }
    .utp-payment-2 .item-description a {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #CB1B1B; }
    .utp-payment-2 .item-description p:not(:last-child) {
      margin-bottom: 9px; }
    .utp-payment-2 .item-description .text-block:not(:last-child) {
      margin-bottom: 20px; }
    .utp-payment-2 .item-description .text-block-title {
      display: inline-block;
      font-weight: 400;
      font-size: 13px;
      line-height: 130%;
      margin-bottom: 5px; }
  .utp-payment-2 ul.long-line li:not(:last-child) {
    margin-bottom: 12px; }
  .utp-payment-2 ul.long-line a, .utp-payment-2 ul.long-line b {
    font-weight: 500; }
  @media (max-width: 991px) {
    .utp-payment-2 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-gap: 20px; } }
  @media (max-width: 767px) {
    .utp-payment-2 {
      margin: 20px 0; }
      .utp-payment-2 .item-title {
        font-size: 14px; }
      .utp-payment-2 .item-description {
        font-size: 11px; }
        .utp-payment-2 .item-description a, .utp-payment-2 .item-description b {
          font-size: 11px; }
        .utp-payment-2 .item-description .text-block-title,
        .utp-payment-2 .item-description .text-block-title b {
          font-size: 12px; } }
  @media (max-width: 420px) {
    .utp-payment-2 {
      margin: 10px 0; }
      .utp-payment-2 .item {
        padding: 10px 10px 15px;
        grid-row-gap: 10px;
        grid-column-gap: 10px;
        -ms-grid-columns: 28px 1fr;
        grid-template-columns: 28px 1fr; }
        .utp-payment-2 .item-icon img, .utp-payment-2 .item-icon picture {
          max-width: 100%; }
      .utp-payment-2 .item-description p:not(:last-child) {
        margin-bottom: 5px; } }

.main-utp-menu {
  position: relative;
  margin-top: 120px; }
  @media (max-width: 768px) {
    .main-utp-menu {
      margin-top: 60px; } }

.main-utp-menu-title {
  margin-bottom: 20px; }

.main-utp-menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 768px) {
    .main-utp-menu-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.main-utp-menu-outer {
  background: #090806;
  position: relative; }
  @media (max-width: 768px) {
    .main-utp-menu-outer .container {
      padding: 0; } }

.main-utp-menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 603px;
  width: 100%;
  height: 100%;
  z-index: 1; }
  @media (max-width: 768px) {
    .main-utp-menu-item {
      min-height: 88px;
      padding: 0 15px; } }
  .main-utp-menu-item:hover {
    background: rgba(255, 255, 255, 0.12);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px); }
  .main-utp-menu-item.first-active {
    background: rgba(255, 255, 255, 0.12);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px); }

.main-utp-menu-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s; }
  .main-utp-menu-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .main-utp-menu-image.hovered {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transition-delay: 0;
         -o-transition-delay: 0;
            transition-delay: 0; }
  .main-utp-menu-image.first-active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transition-delay: 0;
         -o-transition-delay: 0;
            transition-delay: 0; }

.main-utp-menu-info-title {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  max-height: 520px;
  max-width: 520px;
  position: relative;
  z-index: 10;
  font-family: 'PT-Sans-Narrow';
  text-align: center;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 32px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer; }
  @media (max-width: 992px) {
    .main-utp-menu-info-title {
      font-size: 28px; } }
  @media (max-width: 768px) {
    .main-utp-menu-info-title {
      -webkit-writing-mode: unset;
          -ms-writing-mode: unset;
              writing-mode: unset;
      -webkit-transform: unset;
          -ms-transform: unset;
              transform: unset;
      max-height: 88px;
      max-width: 100%; } }
  @media (max-width: 575px) {
    .main-utp-menu-info-title {
      font-size: 20px;
      line-height: 32px; } }

.main-seo-advantages-outer {
  margin-top: 120px;
  margin-bottom: 100px; }
  @media (max-width: 768px) {
    .main-seo-advantages-outer {
      margin-top: 60px;
      margin-bottom: 60px; } }

.main-seo-advantages-title {
  margin-bottom: 20px; }

.main-seo-advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px; }
  @media (max-width: 992px) {
    .main-seo-advantages {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .main-seo-advantages .description {
    overflow-y: auto;
    width: 100%;
    max-width: calc(50% + 20px);
    padding-right: 20px;
    height: 100%;
    max-height: 530px;
    color: #848484;
    scrollbar-width: thin;
    scrollbar-color: #CB1B1B #D9D9D9; }
    @media (max-width: 992px) {
      .main-seo-advantages .description {
        max-width: 100%; } }
    @media (max-width: 576px) {
      .main-seo-advantages .description {
        max-height: 310px;
        padding-right: 15px; } }
  .main-seo-advantages .main-advantages {
    width: 100%;
    max-width: calc(50% - 20px); }
    @media (max-width: 992px) {
      .main-seo-advantages .main-advantages {
        max-width: 100%; } }

.main-advantages-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: #E1DDDD; }

.main-advantages-item {
  min-height: 265px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #FAFAFA;
  -webkit-box-shadow: inset 1px 1px 30px -1px rgba(0, 0, 0, 0);
          box-shadow: inset 1px 1px 30px -1px rgba(0, 0, 0, 0);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  padding: 0 35px; }
  @media (max-width: 576px) {
    .main-advantages-item {
      min-height: 145px;
      padding: 17px; } }
  .main-advantages-item:hover {
    -webkit-box-shadow: inset 1px 1px 30px -1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 1px 1px 30px -1px rgba(0, 0, 0, 0.1); }

.main-advantages-image {
  min-height: 140px;
  max-height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 7px auto; }
  @media (max-width: 576px) {
    .main-advantages-image {
      max-width: 40%;
      min-height: unset;
      margin-bottom: 12px; } }

.main-advantages-info {
  width: 100%; }

.main-advantages-title {
  font-family: 'Roboto';
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin-bottom: 12px; }
  @media (max-width: 576px) {
    .main-advantages-title {
      margin: 0; } }

.main-advantages-content {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #848484;
  margin-bottom: 7px; }
  @media (max-width: 576px) {
    .main-advantages-content {
      display: none; } }

.utp-grid {
  margin-top: 26px; }
  @media (max-width: 992px) {
    .utp-grid.main-block {
      margin-top: 0; }
      .utp-grid.main-block .utp-grid-wrapper {
        margin: 0; } }

.utp-grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative; }

.utp-iii {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-right: 1px solid rgba(225, 221, 221, 0.7);
  border-bottom: 1px solid rgba(225, 221, 221, 0.7); }
  .utp-iii:before {
    content: "";
    background: rgba(85, 85, 85, 0);
    -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .utp-iii:hover:before {
    background: rgba(85, 85, 85, 0.5);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px); }
  .utp-iii:hover .utp-grid-content {
    max-height: 160px; }
  .utp-iii:hover .utp-grid-more {
    max-height: 40px;
    margin-top: 32px; }

.utp-grid-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  height: 318px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media (max-width: 992px) {
    .utp-grid-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      height: 230px; } }
  @media (max-width: 576px) {
    .utp-grid-item {
      height: 175px; } }
  .utp-grid-item:nth-of-type(1), .utp-grid-item:last-of-type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
    @media (max-width: 992px) {
      .utp-grid-item:nth-of-type(1), .utp-grid-item:last-of-type {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  .utp-grid-item.first-active {
    position: static;
    z-index: 0; }
  .utp-grid-item:hover {
    position: static;
    z-index: 0; }

.first-active:before {
  background: rgba(85, 85, 85, 0.5);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px); }

.first-active .utp-grid-content {
  max-height: 160px; }

.first-active .utp-grid-more {
  max-height: 40px;
  margin-top: 32px; }

.single-image .utp-grid-item:before {
  content: "";
  background: rgba(85, 85, 85, 0);
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.single-image .utp-grid-item:hover:before {
  background: rgba(85, 85, 85, 0.5);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px); }

.single-image .utp-grid-item:hover .utp-grid-content {
  max-height: 160px; }

.single-image .utp-grid-item:hover .utp-grid-more {
  max-height: 40px;
  margin-top: 32px; }

.single-image .utp-grid-item:hover {
  position: relative; }
  .single-image .utp-grid-item:hover:before {
    background: rgba(85, 85, 85, 0.5);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px); }
  .single-image .utp-grid-item:hover .utp-grid-content {
    max-height: 160px; }
  .single-image .utp-grid-item:hover .utp-grid-more {
    max-height: 40px;
    margin-top: 32px; }

.utp-grid-image {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1; }
  .utp-grid-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.utp-grid-info {
  z-index: 10;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 28px;
  position: relative; }
  @media (max-width: 576px) {
    .utp-grid-info {
      padding: 15px; } }
  @media (max-width: 1200px) {
    .utp-grid-info .utp-grid-title {
      font-size: 24px;
      line-height: 30px; } }
  @media (max-width: 576px) {
    .utp-grid-info .utp-grid-title {
      font-size: 18px;
      line-height: 120%; } }

.utp-grid-content {
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  max-height: 0;
  overflow: hidden; }
  .utp-grid-content .title {
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 4px; }
  .utp-grid-content .description {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: #FFFFFF; }

.utp-grid-title.h2 {
  color: #FFFFFF; }

.utp-grid-more {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 0;
  width: 100%;
  overflow: hidden;
  margin-top: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer; }
  @media (max-width: 576px) {
    .utp-grid-more {
      font-size: 12px; } }
  .utp-grid-more:before {
    content: "";
    max-width: 176px;
    width: 33%;
    height: 1px;
    background: #FFFFFF;
    display: block;
    margin-right: auto; }
  .utp-grid-more svg {
    margin-left: 12px; }
  .utp-grid-more:hover {
    color: #FFFFFF; }

.utp-grid-projects-more {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 30px; }

.single-image .utp-grid-content {
  overflow: visible;
  max-height: none; }

.wrapper-div-2 .utp-grid-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 576px) {
    .wrapper-div-2 .utp-grid-wrapper {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }
  .wrapper-div-2 .utp-grid-wrapper .utp-grid-item-project,
  .wrapper-div-2 .utp-grid-wrapper .utp-grid-item {
    max-width: 100%;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (max-width: 576px) {
      .wrapper-div-2 .utp-grid-wrapper .utp-grid-item-project,
      .wrapper-div-2 .utp-grid-wrapper .utp-grid-item {
        height: 230px; } }
    .wrapper-div-2 .utp-grid-wrapper .utp-grid-item-project:nth-of-type(1), .wrapper-div-2 .utp-grid-wrapper .utp-grid-item-project:last-of-type,
    .wrapper-div-2 .utp-grid-wrapper .utp-grid-item:nth-of-type(1),
    .wrapper-div-2 .utp-grid-wrapper .utp-grid-item:last-of-type {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      width: 100%; }

.another-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 576px) {
    .another-wrapper {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }
  .another-wrapper .utp-grid-item {
    max-width: 100%;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (max-width: 576px) {
      .another-wrapper .utp-grid-item {
        height: 230px; } }
  .another-wrapper:nth-of-type(1), .another-wrapper:last-of-type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%; }

#cartModal {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 40px 48px 50px;
  max-width: 1100px;
  width: 100%; }
  @media (max-width: 992px) {
    #cartModal {
      padding: 30px 38px 40px; } }
  @media (max-width: 768px) {
    #cartModal {
      position: fixed;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 0;
      padding: 17px 16px 32px;
      overflow-y: scroll; } }
  #cartModal .cart-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 22px; }
    @media (max-width: 768px) {
      #cartModal .cart-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 16px;
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 30px; } }
  @media (max-width: 768px) {
    #cartModal .close-desktop {
      display: none; } }
  #cartModal .close-mobile {
    display: none; }
    @media (max-width: 768px) {
      #cartModal .close-mobile {
        display: block;
        position: static; } }
  #cartModal .cart-items {
    max-height: 400px;
    padding-right: 27px;
    scrollbar-width: thin;
    scrollbar-color: #CB1B1B #D9D9D9; }
    @media (max-width: 768px) {
      #cartModal .cart-items {
        max-height: none;
        overflow-y: initial;
        padding-right: 0; } }
  #cartModal .cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #D9D9D9; }
    @media (max-width: 768px) {
      #cartModal .cart-item {
        padding-bottom: 20px;
        margin-bottom: 20px; } }
    #cartModal .cart-item:last-child {
      margin-bottom: 0; }
    #cartModal .cart-item .price {
      font-weight: 600;
      font-size: 24px;
      line-height: 18px;
      color: #000000; }
      @media (max-width: 992px) {
        #cartModal .cart-item .price {
          font-size: 20px; } }
      @media (max-width: 768px) {
        #cartModal .cart-item .price {
          font-size: 16px;
          line-height: 18px; } }
    #cartModal .cart-item .price-discount {
      font-weight: 600;
      font-size: 24px;
      line-height: 18px;
      color: #CB1B1B; }
      @media (max-width: 992px) {
        #cartModal .cart-item .price-discount {
          font-size: 20px; } }
      @media (max-width: 768px) {
        #cartModal .cart-item .price-discount {
          font-size: 16px;
          line-height: 18px; } }
  #cartModal .close {
    padding: 0;
    top: 16px;
    right: 16px; }
  #cartModal .header-titles {
    padding-bottom: 5px;
    margin-bottom: 22px;
    margin-right: 27px;
    border-bottom: 1px solid #D9D9D9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 768px) {
      #cartModal .header-titles {
        display: none; } }
    #cartModal .header-titles .title {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      text-align: left;
      text-transform: capitalize;
      color: #828282; }
    #cartModal .header-titles .title-name {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 54%;
              flex: 0 0 54%;
      padding-right: 15px; }
      @media (max-width: 992px) {
        #cartModal .header-titles .title-name {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 52%;
                  flex: 0 0 52%; } }
      @media (max-width: 992px) {
        #cartModal .header-titles .title-name {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%; } }
    #cartModal .header-titles .title-qty {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      padding-right: 15px; }
      @media (max-width: 992px) {
        #cartModal .header-titles .title-qty {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 20%;
                  flex: 0 0 20%; } }
      @media (max-width: 840px) {
        #cartModal .header-titles .title-qty {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 20%;
                  flex: 0 0 20%; } }
  #cartModal .left-side {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    padding-right: 15px; }
    @media (max-width: 992px) {
      #cartModal .left-side {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 44%;
                flex: 0 0 44%; } }
    @media (max-width: 768px) {
      #cartModal .left-side {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding-right: 0; } }
  #cartModal ._price-total {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
    padding-right: 15px; }
    @media (max-width: 768px) {
      #cartModal ._price-total {
        padding: 0; } }
  #cartModal ._qty {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 26%;
            flex: 0 0 26%;
    padding-right: 15px; }
  #cartModal .qty-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #cartModal .qty-mobile .qty-title {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      text-transform: capitalize;
      color: #828282;
      margin-bottom: 12px; }
  @media (max-width: 768px) {
    #cartModal .block-desktop {
      display: none;
      pointer-events: none;
      visibility: hidden; } }
  #cartModal .block-mobile {
    display: none !important; }
    @media (max-width: 768px) {
      #cartModal .block-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }
  #cartModal .product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }
  #cartModal .product-img {
    width: 104px;
    height: 104px;
    padding: 8px;
    border: 1px solid #F2F2F2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #cartModal .product-img img {
      width: 100%; }
    @media (max-width: 768px) {
      #cartModal .product-img {
        margin-bottom: 34px; } }
  #cartModal .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #cartModal .product-name-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 768px) {
      #cartModal .product-name-wrapp {
        width: 100%; } }
  #cartModal .product-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #232323; }
    @media (max-width: 768px) {
      #cartModal .product-name {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px; } }
  #cartModal .articul-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #cartModal .articul-wrapp .sticker {
      margin-left: 12px; }
  #cartModal .product-articul {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 4px; }
    @media (max-width: 768px) {
      #cartModal .product-articul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 15px;
        margin-bottom: 16px; } }
    @media (max-width: 575px) {
      #cartModal .product-articul {
        font-size: 10px;
        line-height: 18px; } }
  #cartModal .qty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    #cartModal .qty .minus,
    #cartModal .qty .plus {
      width: 48px;
      min-width: 48px;
      height: 48px;
      border: 1px solid #CB1B1B;
      border-radius: 50%;
      cursor: pointer;
      background-position: center;
      background-repeat: no-repeat; }
      @media (max-width: 992px) {
        #cartModal .qty .minus,
        #cartModal .qty .plus {
          width: 40px;
          height: 40px;
          min-width: 40px; } }
    #cartModal .qty .minus {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_7_5779' fill='white'%3E%3Cpath d='M11.3509 0.00134325C11.6494 0.00134326 11.8914 0.243351 11.8914 0.541884C11.8914 0.840416 11.6494 1.08242 11.3509 1.08242L0.540052 1.08242C0.241519 1.08242 -0.000488294 0.840416 -0.000488281 0.541883C-0.000488268 0.243351 0.24152 0.00134276 0.540052 0.00134277L11.3509 0.00134325Z'/%3E%3C/mask%3E%3Cpath d='M11.3509 0.00134325C11.6494 0.00134326 11.8914 0.243351 11.8914 0.541884C11.8914 0.840416 11.6494 1.08242 11.3509 1.08242L0.540052 1.08242C0.241519 1.08242 -0.000488294 0.840416 -0.000488281 0.541883C-0.000488268 0.243351 0.24152 0.00134276 0.540052 0.00134277L11.3509 0.00134325Z' fill='%2360A44F'/%3E%3Cpath d='M0.540052 0.00134277V1.00134V0.00134277ZM0.540052 1.08242L0.540052 2.08242L0.540052 1.08242ZM11.3509 1.08242V0.0824243V1.08242ZM11.3509 0.00134325V-0.998657V0.00134325ZM11.3509 0.0824243L0.540052 0.0824238L0.540052 2.08242L11.3509 2.08242V0.0824243ZM0.540052 1.00134L11.3509 1.00134V-0.998657L0.540052 -0.998657L0.540052 1.00134ZM0.999512 0.541883C0.999512 0.795636 0.793804 1.00134 0.540052 1.00134L0.540052 -0.998657C-0.310764 -0.998657 -1.00049 -0.308934 -1.00049 0.541883L0.999512 0.541883ZM0.540052 0.0824238C0.793805 0.0824238 0.999512 0.288132 0.999512 0.541883L-1.00049 0.541883C-1.00049 1.3927 -0.310767 2.08242 0.540052 2.08242L0.540052 0.0824238ZM10.8914 0.541884C10.8914 0.288131 11.0971 0.0824243 11.3509 0.0824243V2.08242C12.2017 2.08242 12.8914 1.3927 12.8914 0.541884L10.8914 0.541884ZM12.8914 0.541884C12.8914 -0.308932 12.2017 -0.998657 11.3509 -0.998657V1.00134C11.0971 1.00134 10.8914 0.795635 10.8914 0.541884L12.8914 0.541884Z' fill='%23CB1B1B' mask='url(%23path-1-inside-1_7_5779)'/%3E%3C/svg%3E%0A"); }
    #cartModal .qty .plus {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_7_5782' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8914 6.05551C11.8914 5.75698 11.6494 5.51497 11.3509 5.51497L6.48616 5.51497L6.48616 0.650236C6.48616 0.351704 6.24415 0.109695 5.94562 0.109695C5.64708 0.109695 5.40508 0.351703 5.40508 0.650235L5.40508 5.51497H0.540052C0.24152 5.51497 -0.000488281 5.75698 -0.000488281 6.05551C-0.000488281 6.35404 0.241519 6.59605 0.540052 6.59605H5.40507V11.461C5.40507 11.7596 5.64708 12.0016 5.94562 12.0016C6.24415 12.0016 6.48616 11.7596 6.48616 11.461V6.59605L11.3509 6.59605C11.6494 6.59605 11.8914 6.35404 11.8914 6.05551Z'/%3E%3C/mask%3E%3Cpath d='M6.48616 5.51497H5.48616V6.51497H6.48616V5.51497ZM5.40508 5.51497V6.51497H6.40508V5.51497H5.40508ZM5.40507 6.59605H6.40507V5.59605H5.40507V6.59605ZM6.48616 6.59605V5.59605H5.48616V6.59605H6.48616ZM11.3509 6.51497C11.0971 6.51497 10.8914 6.30926 10.8914 6.05551H12.8914C12.8914 5.20469 12.2017 4.51497 11.3509 4.51497V6.51497ZM6.48616 6.51497L11.3509 6.51497V4.51497L6.48616 4.51497L6.48616 6.51497ZM5.48616 0.650236L5.48616 5.51497L7.48616 5.51497L7.48616 0.650236H5.48616ZM5.94562 1.1097C5.69186 1.1097 5.48616 0.903988 5.48616 0.650236H7.48616C7.48616 -0.200581 6.79643 -0.890305 5.94562 -0.890305V1.1097ZM6.40508 0.650235C6.40508 0.90399 6.19937 1.1097 5.94562 1.1097V-0.890305C5.0948 -0.890305 4.40508 -0.200584 4.40508 0.650235H6.40508ZM6.40508 5.51497L6.40508 0.650235H4.40508L4.40508 5.51497H6.40508ZM0.540052 6.51497H5.40508L5.40508 4.51497H0.540052L0.540052 6.51497ZM0.999512 6.05551C0.999512 6.30926 0.793804 6.51497 0.540052 6.51497L0.540052 4.51497C-0.310764 4.51497 -1.00049 5.20469 -1.00049 6.05551H0.999512ZM0.540052 5.59605C0.793806 5.59605 0.999512 5.80176 0.999512 6.05551H-1.00049C-1.00049 6.90632 -0.310767 7.59605 0.540052 7.59605L0.540052 5.59605ZM5.40507 5.59605H0.540052L0.540052 7.59605H5.40507V5.59605ZM6.40507 11.461V6.59605H4.40507V11.461H6.40507ZM5.94562 11.0016C6.19937 11.0016 6.40507 11.2073 6.40507 11.461H4.40507C4.40507 12.3119 5.0948 13.0016 5.94562 13.0016V11.0016ZM5.48616 11.461C5.48616 11.2073 5.69186 11.0016 5.94562 11.0016V13.0016C6.79643 13.0016 7.48616 12.3119 7.48616 11.461H5.48616ZM5.48616 6.59605V11.461H7.48616V6.59605L5.48616 6.59605ZM11.3509 5.59605L6.48616 5.59605V7.59605L11.3509 7.59605V5.59605ZM10.8914 6.05551C10.8914 5.80176 11.0971 5.59605 11.3509 5.59605V7.59605C12.2017 7.59605 12.8914 6.90633 12.8914 6.05551H10.8914Z' fill='%23CB1B1B' mask='url(%23path-1-inside-1_7_5782)'/%3E%3C/svg%3E "); }
    #cartModal .qty input {
      width: 64px;
      min-height: 48px;
      border: 1px solid #E1DDDD;
      border-radius: 4px;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #303230;
      text-align: center; }
      @media (max-width: 992px) {
        #cartModal .qty input {
          min-width: 40px; } }
    #cartModal .qty input::-webkit-outer-spin-button,
    #cartModal .qty input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    #cartModal .qty input[type=number] {
      -moz-appearance: textfield; }
  #cartModal .remove {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 26.0013C8 27.6573 9.343 29.0013 11 29.0013H21C22.656 29.0013 24 27.6573 24 26.0013L26 10.0013H6L8 26.0013ZM19 13.0013H21V26.0013H19V13.0013ZM15 13.0013H17V26.0013H15V13.0013ZM11 13.0013H13V26.0013H11V13.0013ZM25.5 6.00134H19C19 6.00134 18.552 4.00134 18 4.00134H14C13.447 4.00134 13 6.00134 13 6.00134H6.5C5.671 6.00134 5 6.67234 5 7.50134C5 8.33034 5 9.00134 5 9.00134H27C27 9.00134 27 8.33034 27 7.50134C27 6.67234 26.328 6.00134 25.5 6.00134Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
    #cartModal .remove:hover {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 26.0013C8 27.6573 9.343 29.0013 11 29.0013H21C22.656 29.0013 24 27.6573 24 26.0013L26 10.0013H6L8 26.0013ZM19 13.0013H21V26.0013H19V13.0013ZM15 13.0013H17V26.0013H15V13.0013ZM11 13.0013H13V26.0013H11V13.0013ZM25.5 6.00134H19C19 6.00134 18.552 4.00134 18 4.00134H14C13.447 4.00134 13 6.00134 13 6.00134H6.5C5.671 6.00134 5 6.67234 5 7.50134C5 8.33034 5 9.00134 5 9.00134H27C27 9.00134 27 8.33034 27 7.50134C27 6.67234 26.328 6.00134 25.5 6.00134Z' fill='%23CB1B1B'/%3E%3C/svg%3E%0A"); }
    @media (max-width: 768px) {
      #cartModal .remove {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2784 11.7046C10.6722 12.0984 11.3107 12.0984 11.7046 11.7046C12.0984 11.3107 12.0984 10.6722 11.7046 10.2784L7.42615 6L11.7046 1.7216C12.0984 1.32778 12.0984 0.689267 11.7046 0.295447C11.3107 -0.0983729 10.6722 -0.0983729 10.2784 0.295447L6 4.57385L1.72151 0.295365C1.32769 -0.0984548 0.689186 -0.0984552 0.295366 0.295365C-0.0984543 0.689185 -0.098454 1.32769 0.295366 1.72151L4.57385 6L0.295365 10.2785C-0.0984548 10.6723 -0.0984552 11.3108 0.295365 11.7046C0.689185 12.0985 1.32769 12.0985 1.72151 11.7046L6 7.42615L10.2784 11.7046Z' fill='%23E1DDDD'/%3E%3C/svg%3E%0A");
        width: 12px;
        height: 12px; }
        #cartModal .remove:hover {
          background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2784 11.7046C10.6722 12.0984 11.3107 12.0984 11.7046 11.7046C12.0984 11.3107 12.0984 10.6722 11.7046 10.2784L7.42615 6L11.7046 1.7216C12.0984 1.32778 12.0984 0.689267 11.7046 0.295447C11.3107 -0.0983729 10.6722 -0.0983729 10.2784 0.295447L6 4.57385L1.72151 0.295365C1.32769 -0.0984548 0.689186 -0.0984552 0.295366 0.295365C-0.0984543 0.689185 -0.098454 1.32769 0.295366 1.72151L4.57385 6L0.295365 10.2785C-0.0984548 10.6723 -0.0984552 11.3108 0.295365 11.7046C0.689185 12.0985 1.32769 12.0985 1.72151 11.7046L6 7.42615L10.2784 11.7046Z' fill='%23CB1B1B'/%3E%3C/svg%3E%0A"); } }
  #cartModal .total-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 16px;
    padding-right: 27px; }
    @media (max-width: 768px) {
      #cartModal .total-block {
        padding-right: 0; } }
    @media (max-width: 620px) {
      #cartModal .total-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 32px; } }
  #cartModal .total-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 620px) {
      #cartModal .total-row {
        width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  #cartModal .total {
    margin-bottom: 28px;
    padding: 12px 40px;
    background: #F5F5F5;
    border-radius: 8px; }
    @media (max-width: 768px) {
      #cartModal .total {
        padding: 12px 27px 12px 14px; } }
  #cartModal .total-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 12px; }
    #cartModal .total-wrapp .title {
      font-weight: 600;
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #232323; }
    #cartModal .total-wrapp .price-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    #cartModal .total-wrapp .price-old {
      font-weight: 400;
      font-size: 14px;
      line-height: 18px;
      -webkit-text-decoration-line: line-through;
              text-decoration-line: line-through;
      color: #828282;
      margin-bottom: 2px; }
      @media (max-width: 575px) {
        #cartModal .total-wrapp .price-old {
          font-size: 12px;
          line-height: 18px; } }
    #cartModal .total-wrapp .price {
      font-weight: 600;
      font-size: 24px;
      line-height: 24px;
      color: #000000; }
      @media (max-width: 575px) {
        #cartModal .total-wrapp .price {
          font-size: 20px;
          line-height: 24px; } }
    #cartModal .total-wrapp .price-discount {
      font-weight: 600;
      font-size: 24px;
      line-height: 24px;
      color: #CB1B1B; }
      @media (max-width: 575px) {
        #cartModal .total-wrapp .price-discount {
          font-size: 20px;
          line-height: 24px; } }
  #cartModal .tariff-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: lowercase;
    color: #828282; }
  #cartModal .btn-to-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #CB1B1B; }
    @media (max-width: 620px) {
      #cartModal .btn-to-catalog {
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    #cartModal .btn-to-catalog .arrow-left {
      background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 9.00195L1 5.00195L5 1.00195' stroke='%23CB1B1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      width: 8px;
      height: 12px;
      background-position: center;
      background-repeat: no-repeat;
      margin-right: 8px; }

.cart-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .cart-empty .cart-empty-text {
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 24px; }
  .cart-empty .btn-to-catalog {
    text-align: left;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

.categories-page {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .categories-page {
      margin-bottom: 60px; } }
  .categories-page .description-form {
    margin-bottom: 0; }

.section-seo .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 24px; }

.section-seo .description {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #828282; }

.section-submenu {
  margin-bottom: 80px; }

.submenu-cats {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr; }
  @media (max-width: 992px) {
    .submenu-cats {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 768px) {
    .submenu-cats {
      -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%; } }
  .submenu-cats .category {
    padding: 30px;
    border-left: 1px solid #E1DDDD;
    border-bottom: 1px solid #E1DDDD; }
    .submenu-cats .category:nth-last-child(-n+2) {
      border-bottom: none; }
    .submenu-cats .category:nth-child(4n + 1) {
      border-left: none; }
    @media (max-width: 992px) {
      .submenu-cats .category:nth-child(4n + 1) {
        border-left: 1px solid #E1DDDD; }
      .submenu-cats .category:nth-child(3n + 1) {
        border-left: none; }
      .submenu-cats .category:nth-last-child(-n+3) {
        border-bottom: 1px solid #E1DDDD; }
      .submenu-cats .category:nth-last-child(-n+2) {
        border-bottom: none; } }
    @media (max-width: 768px) {
      .submenu-cats .category:nth-child(3n + 1) {
        border-left: 1px solid #E1DDDD; }
      .submenu-cats .category:nth-child(2n + 1) {
        border-left: none; }
      .submenu-cats .category:nth-last-child(-n+2) {
        border-bottom: 1px solid #E1DDDD; }
      .submenu-cats .category:nth-last-child(-n+1) {
        border-bottom: none; } }
    @media (max-width: 576px) {
      .submenu-cats .category {
        padding: 26px 10px; } }
    .submenu-cats .category:hover .show-more {
      opacity: 1;
      visibility: visible; }
    .submenu-cats .category:hover .category-title {
      color: #CB1B1B; }
  .submenu-cats .cat-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .submenu-cats .category-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 25px;
    min-height: 135px; }
    .submenu-cats .category-img picture,
    .submenu-cats .category-img img {
      width: 100%; }
  .submenu-cats .category-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    @media (max-width: 576px) {
      .submenu-cats .category-title {
        font-size: 12px;
        line-height: 24px; } }
  .submenu-cats .category-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 5px; }
    @media (max-width: 576px) {
      .submenu-cats .category-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .submenu-cats .category-amount {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #828282; }
  .submenu-cats .show-more {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden; }
    @media (max-width: 576px) {
      .submenu-cats .show-more {
        margin-top: 5px; } }
  .submenu-cats .arrow-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23CB1B1B'/%3E%3Cpath d='M9 13L12 10L9 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
    background-position: center;
    background-repeat: no-repeat; }

.catalog-aside {
  border: 1px solid #F2F2F2;
  padding: 24px;
  max-width: 300px;
  width: 100%; }
  @media (max-width: 992px) {
    .catalog-aside {
      display: none;
      position: fixed;
      overflow-y: scroll;
      max-width: 100%;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      background-color: white;
      z-index: 100; } }
  .catalog-aside .filter-top {
    display: none; }
    @media (max-width: 992px) {
      .catalog-aside .filter-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 16px;
        margin-bottom: 22px;
        border-bottom: 1px solid #E1DDDD; } }
    .catalog-aside .filter-top .close-btn {
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23CB1B1B' fill-opacity='0.08'/%3E%3Cpath d='M18.8523 19.803C19.1148 20.0656 19.5405 20.0656 19.803 19.803C20.0656 19.5405 20.0656 19.1148 19.803 18.8523L16.9508 16L19.803 13.1477C20.0656 12.8852 20.0656 12.4595 19.803 12.197C19.5405 11.9344 19.1148 11.9344 18.8523 12.197L16 15.0492L13.1477 12.1969C12.8851 11.9344 12.4595 11.9344 12.1969 12.1969C11.9344 12.4595 11.9344 12.8851 12.1969 13.1477L15.0492 16L12.1969 18.8523C11.9344 19.1149 11.9344 19.5405 12.1969 19.8031C12.4595 20.0656 12.8851 20.0656 13.1477 19.8031L16 16.9508L18.8523 19.803Z' fill='%23CB1B1B'/%3E%3C/svg%3E%0A");
      width: 32px;
      height: 32px;
      background-position: center;
      background-repeat: no-repeat;
      cursor: pointer; }
    .catalog-aside .filter-top .filter-title {
      font-weight: 700;
      font-size: 32px;
      line-height: 36px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #232323; }
      @media (max-width: 575px) {
        .catalog-aside .filter-top .filter-title {
          font-size: 24px;
          line-height: 30px; } }
  .catalog-aside .show-filtered {
    display: none; }
    @media (max-width: 992px) {
      .catalog-aside .show-filtered {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #CB1B1B;
        padding-top: 16px;
        cursor: pointer; } }
  .catalog-aside .mCSB_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px; }
  .catalog-aside .aside-elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #F2F2F2; }
    .catalog-aside .aside-elem:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; }
    .catalog-aside .aside-elem .catalog-title {
      font-weight: 500;
      font-size: 18px;
      line-height: 1;
      color: #232323; }
    .catalog-aside .aside-elem .mCSB_scrollTools {
      width: 5px;
      background: #F2F2F2;
      border-radius: 3px;
      padding: 1px; }
    .catalog-aside .aside-elem .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
      background-color: #CB1B1B;
      width: 2px; }
    .catalog-aside .aside-elem .mCustomScrollBox {
      width: 100%; }
    .catalog-aside .aside-elem .mCSB_draggerRail {
      background-color: transparent; }
  .catalog-aside .filter-is_used_equipment .aside-elem-list {
    gap: 8px; }
  .catalog-aside .filter-is_used_equipment .check {
    border: 1px solid #CB1B1B;
    border-radius: 8px;
    padding: 6px 12px; }
  .catalog-aside .filter-is_used_equipment .check:has(input:checked) {
    background-color: #CB1B1B; }
    .catalog-aside .filter-is_used_equipment .check:has(input:checked) input:checked ~ span.checkbox {
      background-color: white; }
      .catalog-aside .filter-is_used_equipment .check:has(input:checked) input:checked ~ span.checkbox::before {
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.61426 4.91676C1.31292 4.60316 0.811219 4.60316 0.509876 4.91676C0.225052 5.21316 0.225052 5.68157 0.509876 5.97798L3.41379 9L10.4901 1.63588C10.7749 1.33947 10.7749 0.871059 10.4901 0.57465C10.1888 0.261052 9.68708 0.261053 9.38574 0.57465L3.41379 6.78947L1.61426 4.91676Z' fill='%23CB1B1B'/%3E%3C/svg%3E%0A"); }
    .catalog-aside .filter-is_used_equipment .check:has(input:checked) .agreement-text {
      color: white; }
  .catalog-aside .aside-elem-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
    cursor: pointer;
    width: 100%; }
  .catalog-aside .arrow-toggle {
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .catalog-aside .open-accordion + .aside-elem-list {
    display: none; }
  .catalog-aside .open-accordion .arrow-toggle {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0); }
    @media (max-width: 992px) {
      .catalog-aside .open-accordion .arrow-toggle {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); } }
  .catalog-aside .filter-search-input {
    border: 1px solid #F2F2F2;
    border-radius: 8px;
    height: 32px;
    margin: 16px 0; }
  .catalog-aside .aside-elem-list {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    width: 100%; }
  .catalog-aside .amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    margin-bottom: 8px;
    margin-top: 16px; }
  .catalog-aside .amount-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px; }
  .catalog-aside .amount-count {
    background: #FAFAFA;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    padding: 6px 9px;
    width: 83px; }
  .catalog-aside .from,
  .catalog-aside .to {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #747474;
    text-align: center; }
  .catalog-aside .slider-nav {
    width: 100%; }
  .catalog-aside .btn-apply {
    border: 1px solid #CB1B1B;
    background-color: #CB1B1B;
    color: white;
    padding: 6px 5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .catalog-aside .btn-apply:hover {
      background-color: transparent;
      color: #CB1B1B; }
  .catalog-aside .ui-slider {
    height: 3px;
    margin: 15px 25px 12px 0;
    position: relative;
    border: none;
    background: #EAEAEA; }
    .catalog-aside .ui-slider .ui-slider-range:last-of-type {
      position: absolute;
      height: 3px;
      background: #CB1B1B; }
    .catalog-aside .ui-slider .ui-slider-handle {
      width: 40px;
      height: 40px;
      position: absolute;
      z-index: 10;
      display: block;
      cursor: pointer;
      top: -0.7em;
      margin-left: 0; }
    .catalog-aside .ui-slider .ui-state-default {
      outline: none;
      border: none;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: #CB1B1B;
      -webkit-box-shadow: 0px 4px 15px rgba(96, 164, 79, 0.15);
              box-shadow: 0px 4px 15px rgba(96, 164, 79, 0.15); }

.articles-list {
  margin-top: 120px;
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .articles-list {
      margin-top: 60px;
      margin-bottom: 60px; } }
  .articles-list .slick-track {
    margin-left: unset;
    width: 100%; }

.articles-list-big-title {
  margin-bottom: 20px; }

.article-item {
  display: block;
  padding: 0;
  cursor: pointer; }
  .article-item:not(:last-of-type) {
    border-right: 1px solid #E1DDDD; }
  .article-item:first-of-type .article-item-link {
    padding-left: 0; }
  .article-item:last-of-type .article-item-link {
    padding-right: 0; }
  .article-item:hover .article-read-more {
    visibility: visible;
    pointer-events: auto;
    opacity: 1; }

.article-item-link {
  display: block;
  padding: 0 15px; }

.article-img {
  min-height: 309px;
  max-height: 309px;
  position: relative; }
  .article-img picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .article-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.article-title {
  margin-top: 16px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  height: 48px;
  max-height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.article-date {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  color: #828282; }

.article-read-more {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.articles-list-more {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 30px; }
  @media (max-width: 992px) {
    .articles-list-more {
      border: 1px solid #CB1B1B;
      border-radius: 8px;
      padding: 12px 24px;
      font-weight: 600;
      color: #CB1B1B;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 32px auto 0; }
      .articles-list-more svg {
        display: none; } }

.section-main .section-products {
  margin-top: 120px; }
  @media (max-width: 768px) {
    .section-main .section-products {
      margin-top: 60px; } }

.section-products .container {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .section-products .container {
      margin-bottom: 60px; } }

.section-products .container {
  overflow: hidden; }

.section-products .product-slider {
  position: relative;
  overflow: hidden; }
  .section-products .product-slider .swiper-wrapper {
    -ms-flex-wrap: unset;
        flex-wrap: unset; }
    @media (max-width: 768px) {
      .section-products .product-slider .swiper-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .section-products .product-slider .buttons {
    position: static;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset; }
    .section-products .product-slider .buttons .swiper-button-prev,
    .section-products .product-slider .buttons .swiper-button-next {
      position: absolute;
      top: 40%;
      z-index: 5; }
      @media (max-width: 768px) {
        .section-products .product-slider .buttons .swiper-button-prev,
        .section-products .product-slider .buttons .swiper-button-next {
          position: static; } }
    @media (max-width: 768px) {
      .section-products .product-slider .buttons .swiper-pagination {
        width: 80%; } }
    .section-products .product-slider .buttons .swiper-button-prev {
      left: 0; }
    .section-products .product-slider .buttons .swiper-button-next {
      right: 0; }
  @media (max-width: 768px) {
    .section-products .product-slider .swiper-slide {
      margin-right: 0 !important; } }

.product-slider:not(.swiper-initialized) .swiper-slide {
  width: 25%; }
  @media (max-width: 1200px) {
    .product-slider:not(.swiper-initialized) .swiper-slide {
      width: 33.3%; } }
  @media (max-width: 768px) {
    .product-slider:not(.swiper-initialized) .swiper-slide {
      width: 50%; } }

.utp-grid.single-image {
  margin-top: 120px; }
  .utp-grid.single-image .h2 {
    margin-bottom: 20px; }

.brand-images-carousel {
  overflow: hidden; }
  .brand-images-carousel .brand-images-item {
    text-align: center; }
  .brand-images-carousel .swiper-wrapper {
    padding-bottom: 0; }

.section-comparison-scrollbar {
  position: sticky;
  z-index: 10;
  left: 0;
  top: 0;
  padding: 0;
  margin-bottom: 30px;
  background: #f3f7ff; }
  .section-comparison-scrollbar .compare-scroll {
    width: 100%;
    overflow: hidden;
    height: 1px; }
  .section-comparison-scrollbar .compare-scroll-wrap {
    overflow: auto; }
    .section-comparison-scrollbar .compare-scroll-wrap::-webkit-scrollbar {
      background: #91B1F4;
      width: 3px;
      top: 0;
      position: absolute; }
    .section-comparison-scrollbar .compare-scroll-wrap::-webkit-scrollbar-track {
      background: #fff;
      width: 3px;
      top: 0;
      position: absolute; }
    .section-comparison-scrollbar .compare-scroll-wrap::-webkit-scrollbar-thumb {
      background: #91B1F4;
      width: 3px;
      top: 0;
      position: absolute; }

.compare-bottom-scroll-hide {
  position: relative;
  width: 100%; }
  .compare-bottom-scroll-hide:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    background: #f3f7ff;
    height: 30px;
    left: 0;
    width: 100%;
    bottom: 100%; }

.section-comparison {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px; }
  .section-comparison.touch:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .section-comparison .compare-product-head {
    margin-bottom: 40px; }
  .section-comparison .compare-warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #fff;
    padding: 16px 16px 20px 18px;
    border-radius: 5px; }
    .section-comparison .compare-warning p {
      margin: 0 0 16px;
      font-size: 15px;
      line-height: 18px;
      color: #333; }
  .section-comparison .product-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    background: #fff;
    padding: 16px 16px 20px 18px;
    border-radius: 5px; }
    .section-comparison .product-main .product-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 16px 0 0;
      max-width: 104px; }
      .section-comparison .product-main .product-image img {
        display: block;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .section-comparison .product-main .product-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: calc(100% - 120px); }
      .section-comparison .product-main .product-info .product-title {
        font-size: 15px;
        line-height: 18px;
        font-weight: 700;
        color: #333;
        max-width: 300px;
        margin: 0 0 10px;
        padding-right: 30px; }
      .section-comparison .product-main .product-info .rating {
        margin: 0 0 13px; }
      .section-comparison .product-main .product-info .price {
        font-size: 25px;
        line-height: 29px;
        font-weight: 700; }
      .section-comparison .product-main .product-info .product-footer {
        margin-top: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
    .section-comparison .product-main .js-close {
      position: absolute;
      right: 17px;
      top: 17px; }
  .section-comparison .compare-attribute-row {
    padding-bottom: 7px;
    border-bottom: 1px dashed rgba(51, 51, 51, 0.2);
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #333333;
    margin-top: 32px;
    margin-bottom: 32px; }
    .section-comparison .compare-attribute-row span {
      display: inline-block;
      position: sticky;
      left: 0; }
  .section-comparison .compare-product {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #999999;
    margin-bottom: 16px; }
  .section-comparison .compare-value {
    font-size: 14px;
    line-height: 17px;
    color: #333333; }

.inner-title.comparison-heading .comparison-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.inner-title.comparison-heading .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .inner-title.comparison-heading .buttons-wrap .btn-show-differences {
    margin-left: 30px; }

.inner-title.comparison-heading .add-model {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .inner-title.comparison-heading .add-model .text {
    font-size: 14px;
    line-height: 17px;
    margin: 0 16px 0 0;
    color: #333333;
    opacity: 0.5; }
  .inner-title.comparison-heading .add-model .icon {
    background: #306FF1;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 34px;
    min-height: 34px; }

.inner-title.comparison-heading .btn-show-differences {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .inner-title.comparison-heading .btn-show-differences .text {
    font-size: 14px;
    line-height: 17px;
    margin: 0 16px 0 0;
    color: #333333;
    opacity: 0.5;
    min-width: 130px;
    text-align: right; }
  .inner-title.comparison-heading .btn-show-differences .icons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-radius: 2px;
    overflow: hidden; }
  .inner-title.comparison-heading .btn-show-differences .icon {
    width: 34px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #E3E8F3; }
  .inner-title.comparison-heading .btn-show-differences:not(.active) .text._differences {
    display: none; }
  .inner-title.comparison-heading .btn-show-differences:not(.active) .icon._differences {
    border-color: #306FF1;
    background: #306FF1; }
  .inner-title.comparison-heading .btn-show-differences.active .text._all {
    display: none; }
  .inner-title.comparison-heading .btn-show-differences.active .icon._all {
    border-color: #306FF1;
    background: #306FF1; }

.comparison-nav {
  margin: 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .comparison-nav .nav-toggle {
    padding: 10px 15px;
    text-transform: none;
    border: 1px solid rgba(51, 51, 51, 0.2);
    min-height: 45px;
    font-size: 22px;
    line-height: 1.3; }
    .comparison-nav .nav-toggle .count {
      margin-left: 10px;
      color: #1561ff; }
    .comparison-nav .nav-toggle.sub-in:after {
      content: '';
      width: 30px;
      height: 30px;
      background: url("../img/blue-arr-down.svg") no-repeat center;
      background-size: 20px;
      margin-left: 10px; }
  .comparison-nav .nav-menu {
    display: none;
    background: white;
    border: 1px solid rgba(51, 51, 51, 0.2);
    margin-top: -1px; }
    .comparison-nav .nav-menu .nav-item {
      display: block;
      padding: 10px 0;
      margin: 0 15px;
      font-size: 16px; }
      .comparison-nav .nav-menu .nav-item:not(:last-child) {
        border-bottom: 1px dashed rgba(51, 51, 51, 0.2); }
      @media (pointer: fine) {
        .comparison-nav .nav-menu .nav-item:hover {
          color: #CB1B1B; } }
  .comparison-nav.active .nav-toggle.sub-in:after {
    background: url("../img/close-ico.svg") no-repeat center;
    background-size: 18px; }
  .comparison-nav.active .nav-menu {
    display: block; }
  @media (max-width: 767px) {
    .comparison-nav .nav-toggle {
      font-size: 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.section-comparison .viewport-padding {
  min-width: calc((100% - 1170px) / 2); }

.section-comparison .compare-attribute-row span {
  left: calc((100% - 1170px) / 2);
  max-width: 1170px; }

.section-comparison .compare-row > * {
  width: 570px; }
  .section-comparison .compare-row > *:not(:first-child) {
    margin-left: 30px; }

@media (max-width: 1229px) {
  .section-comparison .viewport-padding {
    min-width: calc((100% - 930px) / 2); }
  .section-comparison .compare-attribute-row span {
    left: calc((100% - 930px) / 2);
    max-width: 930px; }
  .section-comparison .compare-row > * {
    width: 450px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 30px; } }

@media (max-width: 991px) {
  .section-comparison .viewport-padding {
    min-width: calc((100% - 690px) / 2); }
  .section-comparison .compare-attribute-row span {
    left: calc((100% - 690px) / 2);
    max-width: 690px; }
  .section-comparison .compare-row > * {
    width: 335px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 20px; } }

@media (max-width: 767px) {
  .section-comparison .viewport-padding {
    min-width: calc((100% - 510px) / 2); }
  .section-comparison .compare-attribute-row span {
    left: calc((100% - 510px) / 2);
    max-width: 510px; }
  .section-comparison .compare-row > * {
    width: 250px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 10px; } }

@media (max-width: 575px) {
  .section-comparison .viewport-padding {
    min-width: 15px; }
  .section-comparison .compare-attribute-row span {
    left: 15px;
    max-width: calc(100vw - 30px); }
  .section-comparison .compare-row > * {
    width: 250px; }
    .section-comparison .compare-row > *:not(:first-child) {
      margin-left: 10px; } }

@media (max-width: 991px) {
  .section-comparison .product-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .section-comparison .product-main .product-image {
      height: 103px;
      margin: 0 0 24px; }
    .section-comparison .product-main .product-info {
      width: 100%; }
      .section-comparison .product-main .product-info .product-title {
        padding-right: 0; }
  .section-comparison .compare-attribute-row {
    font-size: 18px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 20px; }
  .inner-title.comparison-heading .comparison-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .inner-title.comparison-heading .buttons-wrap {
    width: 100%;
    margin-top: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .section-comparison-scrollbar {
    display: none; } }

@media (max-width: 767px) {
  .section-comparison .product-main {
    padding: 39px 6px 10px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .section-comparison .product-main .product-info .product-title {
      font-size: 12px;
      line-height: 15px;
      margin: 0 0 17px;
      min-height: 30px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .section-comparison .product-main .product-info .rating {
      margin: 0 0 9px; }
    .section-comparison .product-main .product-info .price {
      font-size: 16px;
      line-height: 20px;
      margin: 0 0 8px; }
    .section-comparison .product-main .product-info .product-footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .section-comparison .product-main .product-info .product-footer .btn-blue__small {
        width: 100%; }
    .section-comparison .product-main .js-close {
      right: 9px;
      top: 9px; }
      .section-comparison .product-main .js-close img {
        max-width: 14px; }
  .section-comparison .compare-warning {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 6px 10px; }
    .section-comparison .compare-warning .btn-blue__small {
      width: 100%; }
    .section-comparison .compare-warning p {
      text-align: center;
      margin: 0 0 121px; }
  .section-comparison .compare-attribute-row {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 10px; }
  .section-comparison .compare-product {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px; }
  .inner-title.comparison-heading .buttons-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .inner-title.comparison-heading .buttons-wrap .add-model {
      margin: 0 0 15px; }
    .inner-title.comparison-heading .buttons-wrap .btn-show-differences {
      margin: 0; } }

.brand-images {
  margin-top: 120px; }
  @media (max-width: 768px) {
    .brand-images {
      margin-top: 60px; } }
  .brand-images .h2 {
    margin-bottom: 20px; }

.brand-images-item {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .brand-images-item:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }

.catalog-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  margin-top: 20px;
  margin-bottom: 80px; }
  @media (max-width: 992px) {
    .catalog-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .catalog-content .section-title {
    margin-bottom: 17px; }
  .catalog-content .product-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%; }
  .catalog-content .filter-btn {
    display: none; }
    @media (max-width: 992px) {
      .catalog-content .filter-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        padding: 8px 24px;
        background: #CB1B1B;
        border-radius: 8px;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF; } }

.products-catalog .block_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #CB1B1B;
  margin-bottom: 20px; }

.products-catalog-slider:not(.swiper-initialized) .swiper-slide {
  width: 14.3%; }
  @media (max-width: 1200px) {
    .products-catalog-slider:not(.swiper-initialized) .swiper-slide {
      width: 20%; } }
  @media (max-width: 992px) {
    .products-catalog-slider:not(.swiper-initialized) .swiper-slide {
      width: 25%; } }
  @media (max-width: 768px) {
    .products-catalog-slider:not(.swiper-initialized) .swiper-slide {
      width: 33.3%; } }
  @media (max-width: 480px) {
    .products-catalog-slider:not(.swiper-initialized) .swiper-slide {
      width: 50%; } }

.products-catalog-slider {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative; }
  .products-catalog-slider .swiper-button-prev,
  .products-catalog-slider .swiper-button-next {
    width: 20px;
    height: 20px;
    background-size: 20px; }
  .products-catalog-slider .swiper-slide {
    border-left: 1px solid #E1DDDD;
    height: auto !important; }
    .products-catalog-slider .swiper-slide:first-child {
      border-left: none; }
  .products-catalog-slider .products-catalog-item {
    padding: 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .products-catalog-slider .products-catalog-item:hover .title {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #CB1B1B; }
    .products-catalog-slider .products-catalog-item .products-catalog-img {
      margin-bottom: 32px; }
    .products-catalog-slider .products-catalog-item .title {
      text-align: center;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      color: #535353;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }

.catalog-sorting {
  margin-bottom: 24px; }
  @media (max-width: 992px) {
    .catalog-sorting {
      margin-bottom: 0; } }

.catalog-sorting-mobile {
  display: none; }
  @media (max-width: 992px) {
    .catalog-sorting-mobile {
      display: block;
      width: 100%; } }

@media (max-width: 992px) {
  .catalog-sorting-desktop {
    display: none; } }

.sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px; }
  .sorting .sorting-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000; }
    @media (max-width: 992px) {
      .sorting .sorting-title {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        color: #757575; } }
  @media (max-width: 992px) {
    .sorting .jq-selectbox__select {
      border: none !important;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      white-space: nowrap; }
      .sorting .jq-selectbox__select .jq-selectbox__trigger {
        position: static; }
      .sorting .jq-selectbox__select .jq-selectbox__trigger-arrow {
        position: static;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset; } }
  .sorting .option {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #747474;
    cursor: pointer; }
  @media (max-width: 992px) {
    .sorting {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 4px; } }

@media (max-width: 992px) {
  #products-sorting {
    display: none; } }

.sort-select {
  display: none !important; }
  @media (max-width: 992px) {
    .sort-select {
      display: block !important; } }

.sorting-top-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 12px; }

.sorting-select {
  min-width: 135px; }

.catalog-list {
  padding-top: 32px;
  width: 100%; }
  @media (max-width: 992px) {
    .catalog-list {
      padding-top: 0; } }
  .catalog-list .section-seo {
    margin-top: 80px; }

.catalog-filter-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-bottom: 24px; }
  @media (max-width: 992px) {
    .catalog-filter-selected {
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .catalog-filter-selected {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .catalog-filter-selected .filter-selected-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .catalog-filter-selected .filter-selected {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #828282;
    border: 1px solid #EBEBEB;
    border-radius: 8px;
    padding: 6px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
  .catalog-filter-selected .close-icon {
    width: 8px; }

.filter-selected-clear {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #232323;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .filter-selected-clear:hover {
    color: #CB1B1B; }

.catalog-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 24px;
  grid-column-gap: 32px; }
  @media (max-width: 1200px) {
    .catalog-items {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 768px) {
    .catalog-items {
      grid-row-gap: 32px;
      grid-column-gap: 18px; } }

.catalog-item {
  width: 100%;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 20px; }
  @media (max-width: 768px) {
    .catalog-item {
      padding: 12px; } }
  .catalog-item:hover {
    -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08); }
    .catalog-item:hover .btn-cart {
      color: #FFFFFF;
      background: #CB1B1B; }
    .catalog-item:hover .btn-cart .btn-cart-title {
      display: block; }
      @media (max-width: 768px) {
        .catalog-item:hover .btn-cart .btn-cart-title {
          display: none; } }
    .catalog-item:hover .btn-cart .cart-icon {
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.81537H18L13.3 0.371747C12.9 -0.123916 12.1 -0.123916 11.7 0.371747L7 6.81537H1C0.4 6.81537 0 7.2119 0 7.80669C0 8.40149 0.4 8.79802 1 8.79802H1.9L3 17.4226C3.2 18.9095 4.5 20 6 20H19C20.5 20 21.8 18.9095 22 17.4226L23.1 8.79802H24C24.6 8.79802 25 8.40149 25 7.80669C25 7.2119 24.6 6.81537 24 6.81537ZM12.5 2.6518L15.6 6.81537H9.4L12.5 2.6518ZM9 14.6468C9 15.2416 8.6 15.6382 8 15.6382C7.4 15.6382 7 15.2416 7 14.6468V12.2677C7 11.6729 7.4 11.2763 8 11.2763C8.6 11.2763 9 11.6729 9 12.2677V14.6468ZM13.5 14.6468C13.5 15.2416 13.1 15.6382 12.5 15.6382C11.9 15.6382 11.5 15.2416 11.5 14.6468V12.2677C11.5 11.6729 11.9 11.2763 12.5 11.2763C13.1 11.2763 13.5 11.6729 13.5 12.2677V14.6468ZM18 14.6468C18 15.2416 17.6 15.6382 17 15.6382C16.4 15.6382 16 15.2416 16 14.6468V12.2677C16 11.6729 16.4 11.2763 17 11.2763C17.6 11.2763 18 11.6729 18 12.2677V14.6468Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .catalog-item .product-title-wrap {
    margin-bottom: 10px; }
  .catalog-item .product-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232323;
    display: block;
    margin-bottom: 10px;
    height: 52px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    @media (max-width: 575px) {
      .catalog-item .product-title {
        font-size: 12px;
        line-height: 16px;
        height: 48px;
        -webkit-line-clamp: 3; } }
  .catalog-item .product-img {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 24px; }
    @media (max-width: 575px) {
      .catalog-item .product-img {
        margin-bottom: 16px; } }
  .catalog-item .product-line-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 4px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .catalog-item .product-bottom {
    padding: 0; }
    .catalog-item .product-bottom .sticker {
      position: static; }
  .catalog-item .sku {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 4px; }
    @media (max-width: 575px) {
      .catalog-item .sku {
        font-size: 10px;
        line-height: 14px; } }
  .catalog-item .product-info-line {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 4px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px; }
  .catalog-item .price-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.catalog-sorting-page {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .catalog-sorting-page {
      margin-bottom: 60px; } }
  .catalog-sorting-page .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px; }
    @media (max-width: 768px) {
      .catalog-sorting-page .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0; } }
  .catalog-sorting-page .brand-categories {
    max-width: 304px;
    width: 100%;
    border: 1px solid #F2F2F2;
    padding: 24px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
    @media (max-width: 768px) {
      .catalog-sorting-page .brand-categories {
        max-width: 100%;
        margin-bottom: 32px;
        padding: 14px; } }
  .catalog-sorting-page .check {
    margin-bottom: 12px; }
    .catalog-sorting-page .check:last-child {
      margin-bottom: 0; }
  .catalog-sorting-page .catalog-sorting-wrapp {
    margin-bottom: 45px; }
  .catalog-sorting-page .aside-elem-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 15px;
    cursor: pointer;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-transform: capitalize;
    color: #232323;
    margin-bottom: 16px; }
  .catalog-sorting-page .arrow-toggle {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .catalog-sorting-page .open-accordion + .categories-list {
    display: none; }
  .catalog-sorting-page .open-accordion .arrow-toggle {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.custom-select select {
  display: none; }

.custom-select {
  position: relative;
  background: none !important;
  border: none !important;
  padding: 0; }
  .custom-select.active .select-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px; }

.select-title {
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #A5A5A5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px; }
  .select-title img {
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.select-items {
  display: none;
  position: absolute;
  z-index: 999;
  top: 70%;
  left: 0;
  right: 0;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
  overflow-y: auto;
  max-height: 200px;
  padding: 10px;
  background-color: white; }

.product-gallery {
  background: #FFFFFF;
  border: 1px solid #E1DDDD;
  padding: 53px 53px 48px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative; }
  @media (max-width: 1200px) {
    .product-gallery {
      padding: 40px 40px 36px; } }
  @media (max-width: 768px) {
    .product-gallery {
      padding: 26px; } }
  @media (max-width: 575px) {
    .product-gallery {
      padding: 18px; } }
  .product-gallery .sticker {
    left: 30px !important; }
  .product-gallery .slider-main-item {
    margin-bottom: 32px; }
    .product-gallery .slider-main-item img {
      width: 100%; }

.inner-title {
  margin-bottom: 32px; }
  @media (max-width: 576px) {
    .inner-title {
      margin-bottom: 20px; } }

.gallery-block {
  overflow: hidden; }
  .gallery-block .gallery-top {
    margin-bottom: 20px;
    position: relative; }
  .gallery-block .swiper-wrapper {
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .gallery-block .gallery-top-slide img {
    width: 100%;
    height: 100%;
    max-height: 380px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 320px; }
    @media (max-width: 992px) {
      .gallery-block .gallery-top-slide img {
        max-height: 350px; } }
    @media (max-width: 575px) {
      .gallery-block .gallery-top-slide img {
        max-height: 250px;
        min-height: 200px; } }
  .gallery-block .gallery-thumbs-slide {
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 104px; }
    @media (max-width: 576px) {
      .gallery-block .gallery-thumbs-slide {
        height: 64px; } }
  .gallery-block .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .gallery-block .swiper-slide-thumb-active {
    border: 1px solid #CB1B1B; }
  .gallery-block .thumb-img {
    display: block; }
    .gallery-block .thumb-img img {
      max-height: 88px;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (max-width: 992px) {
        .gallery-block .thumb-img img {
          width: auto; } }
      @media (max-width: 576px) {
        .gallery-block .thumb-img img {
          max-height: 54px; } }
  .gallery-block .buttons {
    top: 50%;
    display: unset; }
  .gallery-block .swiper-button-next {
    right: 0; }
  .gallery-block .swiper-button-prev {
    left: 0; }
  .gallery-block .swiper-button-next,
  .gallery-block .swiper-button-prev {
    width: 50px !important;
    height: 50px !important;
    background-size: 40px;
    position: absolute !important;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    top: 45%; }
    @media (max-width: 768px) {
      .gallery-block .swiper-button-next,
      .gallery-block .swiper-button-prev {
        width: 32px !important;
        height: 32px !important;
        background-size: 32px; } }

.section-product.stockstatus-0 .product-gallery,
.section-product.stockstatus-2 .product-gallery {
  opacity: 0.5; }

.product-view-wrapp {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: 48% 49%;
  grid-template-columns: 48% 49%;
  gap: 32px;
  margin-bottom: 80px;
  position: relative; }
  @media (max-width: 992px) {
    .product-view-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.product-gallery {
  position: sticky;
  top: 10px; }
  @media (max-width: 992px) {
    .product-gallery {
      position: static; } }

.product-information .top-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 35px; }
  @media (max-width: 575px) {
    .product-information .top-info {
      margin-bottom: 24px; } }
  .product-information .top-info .in-stock-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
    .product-information .top-info .in-stock-wrapp .sticker {
      position: static;
      margin: 0;
      margin-left: 4px;
      z-index: -1; }
  .product-information .top-info .in-stock-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
  .product-information .top-info .in-stock {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #27AE60; }
  .product-information .top-info .not-in-stock {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #CB1B1B; }
  .product-information .top-info .sku {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #828282; }

.product-information .product-actions {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr auto;
  grid-template-columns: 1fr 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #F2F2F2; }
  @media (max-width: 992px) {
    .product-information .product-actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.product-information .attributes-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px; }

.product-information .attribute {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  background: #FFFFFF;
  border-radius: 8px;
  padding: 11px 12px; }
  .product-information .attribute:nth-child(odd) {
    background: #FAF9F9; }
  .product-information .attribute .title {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #828282; }
  .product-information .attribute .value {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #232323; }

.product-information .price-calc-target-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.product-information .track-price {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 14px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #828282;
  cursor: pointer;
  margin-top: 10px; }

.product-information .old-price {
  margin-bottom: 4px; }

.product-information .price-discount,
.product-information .price {
  font-size: 24px;
  line-height: 18px;
  white-space: nowrap;
  gap: 5px; }
  @media (max-width: 575px) {
    .product-information .price-discount,
    .product-information .price {
      font-size: 20px;
      line-height: 18px; } }

.product-information .qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px; }
  @media (max-width: 992px) {
    .product-information .qty {
      display: none; } }
  .product-information .qty .minus,
  .product-information .qty .plus {
    width: 48px;
    min-width: 48px;
    height: 48px;
    border: 1px solid #CB1B1B;
    border-radius: 50%;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat; }
    @media (max-width: 1200px) {
      .product-information .qty .minus,
      .product-information .qty .plus {
        width: 40px;
        min-width: 40px;
        height: 40px; } }
  .product-information .qty .minus {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_7_5779' fill='white'%3E%3Cpath d='M11.3509 0.00134325C11.6494 0.00134326 11.8914 0.243351 11.8914 0.541884C11.8914 0.840416 11.6494 1.08242 11.3509 1.08242L0.540052 1.08242C0.241519 1.08242 -0.000488294 0.840416 -0.000488281 0.541883C-0.000488268 0.243351 0.24152 0.00134276 0.540052 0.00134277L11.3509 0.00134325Z'/%3E%3C/mask%3E%3Cpath d='M11.3509 0.00134325C11.6494 0.00134326 11.8914 0.243351 11.8914 0.541884C11.8914 0.840416 11.6494 1.08242 11.3509 1.08242L0.540052 1.08242C0.241519 1.08242 -0.000488294 0.840416 -0.000488281 0.541883C-0.000488268 0.243351 0.24152 0.00134276 0.540052 0.00134277L11.3509 0.00134325Z' fill='%2360A44F'/%3E%3Cpath d='M0.540052 0.00134277V1.00134V0.00134277ZM0.540052 1.08242L0.540052 2.08242L0.540052 1.08242ZM11.3509 1.08242V0.0824243V1.08242ZM11.3509 0.00134325V-0.998657V0.00134325ZM11.3509 0.0824243L0.540052 0.0824238L0.540052 2.08242L11.3509 2.08242V0.0824243ZM0.540052 1.00134L11.3509 1.00134V-0.998657L0.540052 -0.998657L0.540052 1.00134ZM0.999512 0.541883C0.999512 0.795636 0.793804 1.00134 0.540052 1.00134L0.540052 -0.998657C-0.310764 -0.998657 -1.00049 -0.308934 -1.00049 0.541883L0.999512 0.541883ZM0.540052 0.0824238C0.793805 0.0824238 0.999512 0.288132 0.999512 0.541883L-1.00049 0.541883C-1.00049 1.3927 -0.310767 2.08242 0.540052 2.08242L0.540052 0.0824238ZM10.8914 0.541884C10.8914 0.288131 11.0971 0.0824243 11.3509 0.0824243V2.08242C12.2017 2.08242 12.8914 1.3927 12.8914 0.541884L10.8914 0.541884ZM12.8914 0.541884C12.8914 -0.308932 12.2017 -0.998657 11.3509 -0.998657V1.00134C11.0971 1.00134 10.8914 0.795635 10.8914 0.541884L12.8914 0.541884Z' fill='%23CB1B1B' mask='url(%23path-1-inside-1_7_5779)'/%3E%3C/svg%3E%0A"); }
  .product-information .qty .plus {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_7_5782' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8914 6.05551C11.8914 5.75698 11.6494 5.51497 11.3509 5.51497L6.48616 5.51497L6.48616 0.650236C6.48616 0.351704 6.24415 0.109695 5.94562 0.109695C5.64708 0.109695 5.40508 0.351703 5.40508 0.650235L5.40508 5.51497H0.540052C0.24152 5.51497 -0.000488281 5.75698 -0.000488281 6.05551C-0.000488281 6.35404 0.241519 6.59605 0.540052 6.59605H5.40507V11.461C5.40507 11.7596 5.64708 12.0016 5.94562 12.0016C6.24415 12.0016 6.48616 11.7596 6.48616 11.461V6.59605L11.3509 6.59605C11.6494 6.59605 11.8914 6.35404 11.8914 6.05551Z'/%3E%3C/mask%3E%3Cpath d='M6.48616 5.51497H5.48616V6.51497H6.48616V5.51497ZM5.40508 5.51497V6.51497H6.40508V5.51497H5.40508ZM5.40507 6.59605H6.40507V5.59605H5.40507V6.59605ZM6.48616 6.59605V5.59605H5.48616V6.59605H6.48616ZM11.3509 6.51497C11.0971 6.51497 10.8914 6.30926 10.8914 6.05551H12.8914C12.8914 5.20469 12.2017 4.51497 11.3509 4.51497V6.51497ZM6.48616 6.51497L11.3509 6.51497V4.51497L6.48616 4.51497L6.48616 6.51497ZM5.48616 0.650236L5.48616 5.51497L7.48616 5.51497L7.48616 0.650236H5.48616ZM5.94562 1.1097C5.69186 1.1097 5.48616 0.903988 5.48616 0.650236H7.48616C7.48616 -0.200581 6.79643 -0.890305 5.94562 -0.890305V1.1097ZM6.40508 0.650235C6.40508 0.90399 6.19937 1.1097 5.94562 1.1097V-0.890305C5.0948 -0.890305 4.40508 -0.200584 4.40508 0.650235H6.40508ZM6.40508 5.51497L6.40508 0.650235H4.40508L4.40508 5.51497H6.40508ZM0.540052 6.51497H5.40508L5.40508 4.51497H0.540052L0.540052 6.51497ZM0.999512 6.05551C0.999512 6.30926 0.793804 6.51497 0.540052 6.51497L0.540052 4.51497C-0.310764 4.51497 -1.00049 5.20469 -1.00049 6.05551H0.999512ZM0.540052 5.59605C0.793806 5.59605 0.999512 5.80176 0.999512 6.05551H-1.00049C-1.00049 6.90632 -0.310767 7.59605 0.540052 7.59605L0.540052 5.59605ZM5.40507 5.59605H0.540052L0.540052 7.59605H5.40507V5.59605ZM6.40507 11.461V6.59605H4.40507V11.461H6.40507ZM5.94562 11.0016C6.19937 11.0016 6.40507 11.2073 6.40507 11.461H4.40507C4.40507 12.3119 5.0948 13.0016 5.94562 13.0016V11.0016ZM5.48616 11.461C5.48616 11.2073 5.69186 11.0016 5.94562 11.0016V13.0016C6.79643 13.0016 7.48616 12.3119 7.48616 11.461H5.48616ZM5.48616 6.59605V11.461H7.48616V6.59605L5.48616 6.59605ZM11.3509 5.59605L6.48616 5.59605V7.59605L11.3509 7.59605V5.59605ZM10.8914 6.05551C10.8914 5.80176 11.0971 5.59605 11.3509 5.59605V7.59605C12.2017 7.59605 12.8914 6.90633 12.8914 6.05551H10.8914Z' fill='%23CB1B1B' mask='url(%23path-1-inside-1_7_5782)'/%3E%3C/svg%3E "); }
  .product-information .qty input {
    width: 64px;
    min-height: 48px;
    border: 1px solid #E1DDDD;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #303230;
    text-align: center; }
    @media (max-width: 1200px) {
      .product-information .qty input {
        min-height: 40px; } }

.product-information .buttons-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px; }
  .product-information .buttons-wrapp .buy-one-click {
    font-family: 'Inter', sans-serif;
    border: none;
    outline: none;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #CB1B1B; }
  @media (max-width: 992px) {
    .product-information .buttons-wrapp .btn-cart-fill .cart-icon {
      display: none; } }

.product-information .info-block {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #F2F2F2; }
  @media (max-width: 575px) {
    .product-information .info-block {
      margin-bottom: 20px;
      padding-bottom: 20px; } }
  .product-information .info-block:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  .product-information .info-block .description {
    margin-top: 20px; }
    .product-information .info-block .description .text {
      font-weight: 400;
      font-size: 14px;
      line-height: 150%;
      color: #828282; }
  .product-information .info-block .lesslink,
  .product-information .info-block .show-more {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #CB1B1B;
    text-decoration: underline; }

.product-information .info-block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer; }

.product-information .arrow-toggle {
  width: 19px;
  height: 20px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.product-information .open-description + .description {
  display: none; }

.product-information .open-description .arrow-toggle {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.product-information .delivery {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 36% 36% 1fr;
  grid-template-columns: 36% 36% 1fr;
  grid-row-gap: 33px;
  padding-bottom: 22px; }
  @media (max-width: 575px) {
    .product-information .delivery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      grid-row-gap: 0; } }

.product-information .deliveries {
  border-bottom: none;
  padding-bottom: 0; }
  .product-information .deliveries .delivery-tab-content {
    padding-top: 28px;
    border: 1px solid #F2F2F2;
    border-top: none; }
  .product-information .deliveries .nav-tabs {
    border-bottom: 1px solid #F2F2F2; }
    @media (max-width: 992px) {
      .product-information .deliveries .nav-tabs .nav-item {
        display: block !important; } }
  .product-information .deliveries .utp-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 0 25px;
    grid-row-gap: 22px;
    position: relative; }
    @media (max-width: 575px) {
      .product-information .deliveries .utp-item {
        margin: 0 20px 16px;
        padding: 0 0 16px;
        border-bottom: 1px solid #F2F2F2; }
        .product-information .deliveries .utp-item:last-child {
          border-bottom: none;
          margin-bottom: 0;
          padding-bottom: 0; } }
    .product-information .deliveries .utp-item:nth-child(3n) .utp-info {
      display: none; }
    .product-information .deliveries .utp-item:nth-child(3n)::after {
      display: none; }
    .product-information .deliveries .utp-item::after {
      content: '';
      position: absolute;
      right: -2px;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 1px;
      height: 28px;
      background-color: #F2F2F2; }
      @media (max-width: 575px) {
        .product-information .deliveries .utp-item::after {
          display: none; } }
  .product-information .deliveries .nav-link {
    background: #FAFAFA;
    border: 1px solid #F2F2F2;
    border-radius: 8px 8px 0px 0px;
    border-bottom: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    text-transform: capitalize;
    color: #828282; }
    .product-information .deliveries .nav-link.active {
      color: #CB1B1B;
      background-color: #fff; }

.product-information .payment .description {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px; }
  @media (max-width: 575px) {
    .product-information .payment .description {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 16px; } }

.product-information .payment .utp-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; }

.product-information .utp-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.product-information .utp-info-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  color: #747474;
  margin-bottom: 4px; }

.product-information .utp-info-content {
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  color: #747474; }

.contacts-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 48% 49%;
  grid-template-columns: 48% 49%;
  gap: 32px;
  margin-bottom: 80px; }
  @media (max-width: 992px) {
    .contacts-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 40px; } }
  @media (max-width: 992px) {
    .contacts-container .map-wrapp {
      margin: 0 -16px; } }
  .contacts-container .map iframe {
    border-radius: 8px; }
    @media (max-width: 992px) {
      .contacts-container .map iframe {
        border-radius: 0px; } }
  .contacts-container .contact-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(217, 217, 217, 0.4); }
    .contacts-container .contact-column:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; }
    @media (max-width: 1200px) {
      .contacts-container .contact-column {
        margin-bottom: 16px;
        padding-bottom: 16px; } }
  .contacts-container .contact-icon {
    width: 64px;
    min-width: 64px;
    height: 64px;
    background: #CB1B1B;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1449px) {
      .contacts-container .contact-icon {
        width: 48px;
        min-width: 48px;
        height: 48px; } }
  .contacts-container .contact-info {
    width: 100%; }
  .contacts-container .content-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #232323; }
    @media (max-width: 1200px) {
      .contacts-container .content-wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 10px; } }
    @media (max-width: 992px) {
      .contacts-container .content-wrapp {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 575px) {
      .contacts-container .content-wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px; } }
    @media (max-width: 768px) {
      .contacts-container .content-wrapp {
        font-size: 16px;
        line-height: 18px; } }
    @media (max-width: 576px) {
      .contacts-container .content-wrapp {
        font-size: 14px;
        line-height: 18px; } }
  .contacts-container .title {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #CB1B1B;
    margin-bottom: 4px; }
    @media (max-width: 576px) {
      .contacts-container .title {
        font-size: 12px;
        line-height: 14px; } }
  .contacts-container .content {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #232323; }
    @media (max-width: 768px) {
      .contacts-container .content {
        font-size: 16px;
        line-height: 18px; } }
    @media (max-width: 576px) {
      .contacts-container .content {
        font-size: 14px;
        line-height: 18px; } }
  .contacts-container .column-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px; }
  .contacts-container .phones-wrapp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px; }
    @media (max-width: 1200px) {
      .contacts-container .phones-wrapp {
        gap: 0; }
        .contacts-container .phones-wrapp:nth-child(1) {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
        .contacts-container .phones-wrapp .phones-xl-none {
          display: none; } }
    @media (max-width: 768px) {
      .contacts-container .phones-wrapp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 16px; }
        .contacts-container .phones-wrapp:nth-child(1) {
          gap: 0; } }
  .contacts-container .phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #232323; }
    @media (max-width: 768px) {
      .contacts-container .phones {
        font-size: 16px;
        line-height: 18px; } }
    @media (max-width: 576px) {
      .contacts-container .phones {
        font-size: 14px;
        line-height: 18px; } }
  .contacts-container .phone {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #232323; }
    @media (max-width: 768px) {
      .contacts-container .phone {
        font-size: 16px;
        line-height: 18px; } }
    @media (max-width: 576px) {
      .contacts-container .phone {
        font-size: 14px;
        line-height: 18px; } }
  .contacts-container .email {
    margin-top: 8px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #000000; }
    @media (max-width: 768px) {
      .contacts-container .email {
        font-size: 16px;
        line-height: 18px; } }
    @media (max-width: 576px) {
      .contacts-container .email {
        font-size: 14px;
        line-height: 18px; } }
  .contacts-container .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px; }
    .contacts-container .socials .footer-small-title {
      display: none; }
    .contacts-container .socials a:hover {
      color: #000000 !important; }
    .contacts-container .socials ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .contacts-container .socials li:first-child::after {
      display: none; }
    .contacts-container .socials .social-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      font-weight: 400;
      font-size: 20px;
      line-height: 24px;
      text-transform: capitalize;
      color: #000000; }
      @media (max-width: 576px) {
        .contacts-container .socials .social-link {
          font-size: 14px;
          line-height: 24px; } }
    .contacts-container .socials .icon-wrapp {
      width: initial;
      height: initial;
      background-color: transparent; }
  .contacts-container .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
  .contacts-container .social-icon {
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .contacts-container .social-name {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000000; }
    @media (max-width: 768px) {
      .contacts-container .social-name {
        font-size: 16px;
        line-height: 18px; } }
    @media (max-width: 576px) {
      .contacts-container .social-name {
        font-size: 14px;
        line-height: 18px; } }
  .contacts-container .btn-how_to_get {
    background: #FFFFFF;
    border: 1px solid #CB1B1B;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #CB1B1B; }

.articles-page .articles-content {
  margin-bottom: 80px; }

.articles-page .articles-list {
  margin-top: 24px;
  margin-bottom: 0; }

.articles-page .articles-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 32px; }
  @media (max-width: 1199px) {
    .articles-page .articles-list {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 992px) {
    .articles-page .articles-list {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      gap: 20px; } }
  @media (max-width: 576px) {
    .articles-page .articles-list {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

.articles-page .article-title {
  height: auto; }

.articles-page .article-item {
  border-right: none; }

.articles-page .article-item-link {
  padding: 0; }

.rubrics-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px; }
  .rubrics-wrapp li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.rubric {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #232323;
  padding: 14px 45px;
  border: 1px solid #CB1B1B;
  border-radius: 8px;
  background-color: #fff; }
  @media (max-width: 768px) {
    .rubric {
      padding: 12px 32px; } }

.articles-list-carousel {
  overflow: hidden;
  position: relative; }
  .articles-list-carousel .buttons {
    position: static;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset; }
    .articles-list-carousel .buttons .swiper-button-prev,
    .articles-list-carousel .buttons .swiper-button-next {
      position: absolute;
      top: 40%;
      z-index: 5; }
      @media (max-width: 768px) {
        .articles-list-carousel .buttons .swiper-button-prev,
        .articles-list-carousel .buttons .swiper-button-next {
          position: static; } }
    @media (max-width: 768px) {
      .articles-list-carousel .buttons .swiper-pagination {
        width: 80%; } }
    .articles-list-carousel .buttons .swiper-button-prev {
      left: 0; }
    .articles-list-carousel .buttons .swiper-button-next {
      right: 0; }

.section-projects-rubric {
  margin-bottom: 80px; }

.utp-grid-wrapper,
.projects-list {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .utp-grid-wrapper .utp-grid-item-project,
  .projects-list .utp-grid-item-project {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    height: 318px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media (max-width: 992px) {
      .utp-grid-wrapper .utp-grid-item-project,
      .projects-list .utp-grid-item-project {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        height: 230px; } }
    @media (max-width: 576px) {
      .utp-grid-wrapper .utp-grid-item-project,
      .projects-list .utp-grid-item-project {
        height: 175px; } }
    .utp-grid-wrapper .utp-grid-item-project:nth-of-type(1), .utp-grid-wrapper .utp-grid-item-project:last-of-type,
    .projects-list .utp-grid-item-project:nth-of-type(1),
    .projects-list .utp-grid-item-project:last-of-type {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
      @media (max-width: 992px) {
        .utp-grid-wrapper .utp-grid-item-project:nth-of-type(1), .utp-grid-wrapper .utp-grid-item-project:last-of-type,
        .projects-list .utp-grid-item-project:nth-of-type(1),
        .projects-list .utp-grid-item-project:last-of-type {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
    .utp-grid-wrapper .utp-grid-item-project .title,
    .projects-list .utp-grid-item-project .title {
      font-weight: 700;
      font-size: 36px;
      line-height: 120%;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #FFFFFF; }
      @media (max-width: 1200px) {
        .utp-grid-wrapper .utp-grid-item-project .title,
        .projects-list .utp-grid-item-project .title {
          font-size: 24px;
          line-height: 30px; } }
      @media (max-width: 576px) {
        .utp-grid-wrapper .utp-grid-item-project .title,
        .projects-list .utp-grid-item-project .title {
          font-size: 18px;
          line-height: 120%; } }
    .utp-grid-wrapper .utp-grid-item-project .description,
    .projects-list .utp-grid-item-project .description {
      font-weight: 500;
      font-size: 14px;
      line-height: 120%;
      letter-spacing: 0.04em;
      color: #FFFFFF; }
      @media (max-width: 576px) {
        .utp-grid-wrapper .utp-grid-item-project .description,
        .projects-list .utp-grid-item-project .description {
          font-size: 12px;
          line-height: 100%; } }

.checkout-header {
  background: #1f1f1f;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 40px; }
  @media (max-width: 768px) {
    .checkout-header {
      margin-bottom: 20px; } }
  .checkout-header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .checkout-header .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .checkout-header .logo img {
      max-width: 260px; }
      @media (max-width: 575px) {
        .checkout-header .logo img {
          max-width: 150px; } }
  .checkout-header .header-contacts-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    .checkout-header .header-contacts-desktop .phone-icon {
      background-color: white;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media (max-width: 575px) {
      .checkout-header .header-contacts-desktop .phones-wrapp {
        display: none; } }
    .checkout-header .header-contacts-desktop .phone-title {
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      color: #ffffff;
      margin-bottom: 4px; }
    .checkout-header .header-contacts-desktop .phones-block ul li:not(:first-child) {
      display: none; }
    .checkout-header .header-contacts-desktop .phones-block .phone {
      font-weight: 600;
      font-size: 20px;
      line-height: 23px;
      color: #ffffff; }

.checkout-content {
  margin-bottom: 80px; }
  .checkout-content .checkout-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 992px) {
      .checkout-content .checkout-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .checkout-content .checkout-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 20px;
    font-family: "PT Sans Narrow", sans-serif; }
    @media (max-width: 992px) {
      .checkout-content .checkout-title {
        border-bottom: 1px solid #e1dddd;
        padding-bottom: 20px;
        margin-bottom: 20px; } }
    @media (max-width: 575px) {
      .checkout-content .checkout-title {
        font-size: 24px;
        line-height: 31px; } }
  .checkout-content .left-side {
    max-width: 520px;
    width: 100%; }
    @media (max-width: 992px) {
      .checkout-content .left-side {
        max-width: 100%; } }
  .checkout-content .cart-heading {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 22px;
    font-family: "PT Sans Narrow", sans-serif; }
    @media (max-width: 575px) {
      .checkout-content .cart-heading {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px; } }
  @media (max-width: 992px) {
    .checkout-content .checkout-number-title {
      display: none; } }
  .checkout-content .number {
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #CB1B1B;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffffff; }
  @media (max-width: 992px) {
    .checkout-content .number-desktop {
      display: none; } }
  .checkout-content .number-mobile {
    display: none; }
    @media (max-width: 992px) {
      .checkout-content .number-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .checkout-content #order-delivery-picker,
  .checkout-content .block-wrapp {
    width: 100%; }
  .checkout-content .title-block {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 16px;
    margin-top: 10px; }
    @media (max-width: 992px) {
      .checkout-content .title-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 16px;
        margin-bottom: 16px;
        margin-top: 0; } }
  .checkout-content .payment,
  .checkout-content .delivery {
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px; }
  .checkout-content .contact-info {
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px; }
    .checkout-content .contact-info .form-group {
      margin-bottom: 8px; }
      .checkout-content .contact-info .form-group:last-child {
        margin-bottom: 0; }
    .checkout-content .contact-info .form-control {
      height: 48px;
      border: 1px solid #f2f2f2;
      border-radius: 8px;
      padding: 6px 16px;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      color: #000000; }
      .checkout-content .contact-info .form-control::-webkit-input-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .contact-info .form-control::-moz-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .contact-info .form-control:-ms-input-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .contact-info .form-control::-ms-input-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .contact-info .form-control::placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        color: #747474; }
    .checkout-content .contact-info textarea {
      min-height: 87px;
      padding: 16px !important; }
    .checkout-content .contact-info .required {
      font-weight: 400;
      font-size: 12px;
      line-height: 100%;
      color: #747474;
      margin-bottom: 24px; }
      .checkout-content .contact-info .required .required-star {
        color: #ef0603; }
  .checkout-content .radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px; }
    .checkout-content .radios input {
      display: none; }
      .checkout-content .radios input:checked ~ label {
        border: 1px solid #CB1B1B; }
        .checkout-content .radios input:checked ~ label span.radio {
          background: #CB1B1B;
          border: 1px solid #CB1B1B;
          border-radius: 50%; }
          .checkout-content .radios input:checked ~ label span.radio::before {
            content: "";
            text-align: center;
            width: 9px;
            height: 8px;
            display: block;
            border-radius: 50%;
            background-color: white;
            position: absolute;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            left: 50%;
            top: 50%; }
  .checkout-content .check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    gap: 12px;
    width: 100%;
    cursor: pointer;
    padding: 14px 16px;
    border: 1px solid #f2f2f2;
    border-radius: 8px; }
    .checkout-content .check .radio {
      width: 20px;
      min-width: 20px;
      height: 20px;
      background: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 50%;
      position: relative;
      cursor: pointer; }
    .checkout-content .check .agreement-text {
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      color: #747474; }
    .checkout-content .check.user_delivery-address {
      padding-top: 8px;
      padding-bottom: 8px; }
      .checkout-content .check.user_delivery-address .agreement-text {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 30px 1fr auto;
        grid-template-columns: 30px 1fr auto;
        grid-column-gap: 15px;
        grid-row-gap: 4px; }
        .checkout-content .check.user_delivery-address .agreement-text .adress-title {
          -ms-grid-column: 1;
          -ms-grid-column-span: 3;
          grid-column: 1/4;
          -ms-grid-row: 1;
          grid-row: 1;
          font-weight: 500;
          font-size: 14px;
          color: #232323; }
        .checkout-content .check.user_delivery-address .agreement-text .image {
          display: block;
          width: 30px;
          height: 30px;
          -o-object-fit: cover;
             object-fit: cover; }
        .checkout-content .check.user_delivery-address .agreement-text .text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
  .checkout-content .user-address ~ .order-delivery-picker {
    margin-top: 20px; }
  .checkout-content .user-address-title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px; }
  .checkout-content .btn-add-new-address {
    background: #CB1B1B;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin-right: auto;
    color: white; }
  .checkout-content .payment-descr {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #747474;
    padding: 12px 20px;
    background: #fafafa;
    border-radius: 8px;
    margin-bottom: 20px;
    max-width: 530px;
    width: 100%; }
    @media (max-width: 768px) {
      .checkout-content .payment-descr {
        max-width: 100%; } }
  .checkout-content .btn-cart-fill {
    margin-top: 24px; }
    @media (max-width: 992px) {
      .checkout-content .btn-cart-fill {
        margin: 0 auto; } }
  .checkout-content .right-side,
  .checkout-content .products-table {
    width: 100%; }
  .checkout-content .header-titles {
    padding-bottom: 5px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d9d9d9;
    display: -ms-grid;
    display: grid;
    gap: 15px;
    -ms-grid-columns: 60% 15% 1fr;
    grid-template-columns: 60% 15% 1fr; }
    @media (max-width: 992px) {
      .checkout-content .header-titles {
        display: none; } }
    .checkout-content .header-titles .title {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      text-align: left;
      text-transform: capitalize;
      color: #828282; }
  .checkout-content .cart-item {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d9d9d9;
    gap: 15px;
    -ms-grid-columns: 57% 18% 15% 3%;
    grid-template-columns: 57% 18% 15% 3%; }
    @media (max-width: 1200px) {
      .checkout-content .cart-item {
        -ms-grid-columns: 48% 22% 16% 3%;
        grid-template-columns: 48% 22% 16% 3%; } }
    @media (max-width: 992px) {
      .checkout-content .cart-item {
        -ms-grid-columns: 52% 23% 16% 3%;
        grid-template-columns: 52% 23% 16% 3%; } }
    @media (max-width: 768px) {
      .checkout-content .cart-item {
        padding-bottom: 20px;
        margin-bottom: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .checkout-content .cart-item:last-child {
      margin-bottom: 0; }
    .checkout-content .cart-item .price-wrap {
      white-space: nowrap; }
    .checkout-content .cart-item .price {
      font-weight: 600;
      font-size: 19px;
      line-height: 18px;
      color: #000000; }
      @media (max-width: 1500px) {
        .checkout-content .cart-item .price {
          font-size: 18px; } }
      @media (max-width: 1200px) {
        .checkout-content .cart-item .price {
          font-size: 16px;
          line-height: 18px; } }
    .checkout-content .cart-item .price-discount {
      color: #CB1B1B;
      font-weight: 600;
      font-size: 19px;
      line-height: 18px; }
      @media (max-width: 1500px) {
        .checkout-content .cart-item .price-discount {
          font-size: 18px; } }
      @media (max-width: 1200px) {
        .checkout-content .cart-item .price-discount {
          font-size: 16px;
          line-height: 18px; } }
  @media (max-width: 768px) {
    .checkout-content ._qty {
      display: none; } }
  .checkout-content .qty-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .checkout-content .qty-mobile .qty-title {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      text-transform: capitalize;
      color: #828282;
      margin-bottom: 12px; }
  @media (max-width: 768px) {
    .checkout-content .block-desktop {
      display: none; } }
  .checkout-content .block-mobile {
    display: none !important; }
    @media (max-width: 768px) {
      .checkout-content .block-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }
  .checkout-content .product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }
  .checkout-content .product-img {
    width: 72px;
    height: 72px;
    padding: 8px;
    border: 1px solid #f2f2f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .checkout-content .product-img img {
      width: 100%; }
    @media (max-width: 992px) {
      .checkout-content .product-img {
        width: 88px;
        height: 88px; } }
    @media (max-width: 768px) {
      .checkout-content .product-img {
        margin-bottom: 34px; } }
  .checkout-content .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: sticky;
    top: 10px; }
    @media (max-width: 992px) {
      .checkout-content .right-side {
        position: static; } }
  .checkout-content .product-name-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 768px) {
      .checkout-content .product-name-wrapp {
        width: 100%; } }
  .checkout-content .product-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #232323; }
    @media (max-width: 768px) {
      .checkout-content .product-name {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px; } }
  .checkout-content .product-articul {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 4px; }
    @media (max-width: 768px) {
      .checkout-content .product-articul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 15px;
        margin-bottom: 16px; } }
    @media (max-width: 575px) {
      .checkout-content .product-articul {
        font-size: 10px;
        line-height: 18px; } }
  .checkout-content .qty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    .checkout-content .qty .minus,
    .checkout-content .qty .plus {
      width: 24px;
      min-width: 24px;
      height: 24px;
      border: 1px solid #CB1B1B;
      border-radius: 50%;
      cursor: pointer;
      background-position: center;
      background-repeat: no-repeat; }
      @media (max-width: 992px) {
        .checkout-content .qty .minus,
        .checkout-content .qty .plus {
          width: 40px;
          min-width: 40px;
          height: 40px; } }
    .checkout-content .qty .minus {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_7_5779' fill='white'%3E%3Cpath d='M11.3509 0.00134325C11.6494 0.00134326 11.8914 0.243351 11.8914 0.541884C11.8914 0.840416 11.6494 1.08242 11.3509 1.08242L0.540052 1.08242C0.241519 1.08242 -0.000488294 0.840416 -0.000488281 0.541883C-0.000488268 0.243351 0.24152 0.00134276 0.540052 0.00134277L11.3509 0.00134325Z'/%3E%3C/mask%3E%3Cpath d='M11.3509 0.00134325C11.6494 0.00134326 11.8914 0.243351 11.8914 0.541884C11.8914 0.840416 11.6494 1.08242 11.3509 1.08242L0.540052 1.08242C0.241519 1.08242 -0.000488294 0.840416 -0.000488281 0.541883C-0.000488268 0.243351 0.24152 0.00134276 0.540052 0.00134277L11.3509 0.00134325Z' fill='%2360A44F'/%3E%3Cpath d='M0.540052 0.00134277V1.00134V0.00134277ZM0.540052 1.08242L0.540052 2.08242L0.540052 1.08242ZM11.3509 1.08242V0.0824243V1.08242ZM11.3509 0.00134325V-0.998657V0.00134325ZM11.3509 0.0824243L0.540052 0.0824238L0.540052 2.08242L11.3509 2.08242V0.0824243ZM0.540052 1.00134L11.3509 1.00134V-0.998657L0.540052 -0.998657L0.540052 1.00134ZM0.999512 0.541883C0.999512 0.795636 0.793804 1.00134 0.540052 1.00134L0.540052 -0.998657C-0.310764 -0.998657 -1.00049 -0.308934 -1.00049 0.541883L0.999512 0.541883ZM0.540052 0.0824238C0.793805 0.0824238 0.999512 0.288132 0.999512 0.541883L-1.00049 0.541883C-1.00049 1.3927 -0.310767 2.08242 0.540052 2.08242L0.540052 0.0824238ZM10.8914 0.541884C10.8914 0.288131 11.0971 0.0824243 11.3509 0.0824243V2.08242C12.2017 2.08242 12.8914 1.3927 12.8914 0.541884L10.8914 0.541884ZM12.8914 0.541884C12.8914 -0.308932 12.2017 -0.998657 11.3509 -0.998657V1.00134C11.0971 1.00134 10.8914 0.795635 10.8914 0.541884L12.8914 0.541884Z' fill='%23CB1B1B' mask='url(%23path-1-inside-1_7_5779)'/%3E%3C/svg%3E%0A"); }
    .checkout-content .qty .plus {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_7_5782' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8914 6.05551C11.8914 5.75698 11.6494 5.51497 11.3509 5.51497L6.48616 5.51497L6.48616 0.650236C6.48616 0.351704 6.24415 0.109695 5.94562 0.109695C5.64708 0.109695 5.40508 0.351703 5.40508 0.650235L5.40508 5.51497H0.540052C0.24152 5.51497 -0.000488281 5.75698 -0.000488281 6.05551C-0.000488281 6.35404 0.241519 6.59605 0.540052 6.59605H5.40507V11.461C5.40507 11.7596 5.64708 12.0016 5.94562 12.0016C6.24415 12.0016 6.48616 11.7596 6.48616 11.461V6.59605L11.3509 6.59605C11.6494 6.59605 11.8914 6.35404 11.8914 6.05551Z'/%3E%3C/mask%3E%3Cpath d='M6.48616 5.51497H5.48616V6.51497H6.48616V5.51497ZM5.40508 5.51497V6.51497H6.40508V5.51497H5.40508ZM5.40507 6.59605H6.40507V5.59605H5.40507V6.59605ZM6.48616 6.59605V5.59605H5.48616V6.59605H6.48616ZM11.3509 6.51497C11.0971 6.51497 10.8914 6.30926 10.8914 6.05551H12.8914C12.8914 5.20469 12.2017 4.51497 11.3509 4.51497V6.51497ZM6.48616 6.51497L11.3509 6.51497V4.51497L6.48616 4.51497L6.48616 6.51497ZM5.48616 0.650236L5.48616 5.51497L7.48616 5.51497L7.48616 0.650236H5.48616ZM5.94562 1.1097C5.69186 1.1097 5.48616 0.903988 5.48616 0.650236H7.48616C7.48616 -0.200581 6.79643 -0.890305 5.94562 -0.890305V1.1097ZM6.40508 0.650235C6.40508 0.90399 6.19937 1.1097 5.94562 1.1097V-0.890305C5.0948 -0.890305 4.40508 -0.200584 4.40508 0.650235H6.40508ZM6.40508 5.51497L6.40508 0.650235H4.40508L4.40508 5.51497H6.40508ZM0.540052 6.51497H5.40508L5.40508 4.51497H0.540052L0.540052 6.51497ZM0.999512 6.05551C0.999512 6.30926 0.793804 6.51497 0.540052 6.51497L0.540052 4.51497C-0.310764 4.51497 -1.00049 5.20469 -1.00049 6.05551H0.999512ZM0.540052 5.59605C0.793806 5.59605 0.999512 5.80176 0.999512 6.05551H-1.00049C-1.00049 6.90632 -0.310767 7.59605 0.540052 7.59605L0.540052 5.59605ZM5.40507 5.59605H0.540052L0.540052 7.59605H5.40507V5.59605ZM6.40507 11.461V6.59605H4.40507V11.461H6.40507ZM5.94562 11.0016C6.19937 11.0016 6.40507 11.2073 6.40507 11.461H4.40507C4.40507 12.3119 5.0948 13.0016 5.94562 13.0016V11.0016ZM5.48616 11.461C5.48616 11.2073 5.69186 11.0016 5.94562 11.0016V13.0016C6.79643 13.0016 7.48616 12.3119 7.48616 11.461H5.48616ZM5.48616 6.59605V11.461H7.48616V6.59605L5.48616 6.59605ZM11.3509 5.59605L6.48616 5.59605V7.59605L11.3509 7.59605V5.59605ZM10.8914 6.05551C10.8914 5.80176 11.0971 5.59605 11.3509 5.59605V7.59605C12.2017 7.59605 12.8914 6.90633 12.8914 6.05551H10.8914Z' fill='%23CB1B1B' mask='url(%23path-1-inside-1_7_5782)'/%3E%3C/svg%3E "); }
    .checkout-content .qty input {
      width: 30px;
      min-height: 20px;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #303230;
      text-align: center; }
      @media (max-width: 992px) {
        .checkout-content .qty input {
          width: 64px;
          height: 40px;
          border: 1px solid #e1dddd;
          border-radius: 4px; } }
    .checkout-content .qty input::-webkit-outer-spin-button,
    .checkout-content .qty input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .checkout-content .qty input[type=number] {
      -moz-appearance: textfield; }
  .checkout-content .remove {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 19.5C6 20.742 7.00725 21.75 8.25 21.75H15.75C16.992 21.75 18 20.742 18 19.5L19.5 7.5H4.5L6 19.5ZM14.25 9.75H15.75V19.5H14.25V9.75ZM11.25 9.75H12.75V19.5H11.25V9.75ZM8.25 9.75H9.75V19.5H8.25V9.75ZM19.125 4.5H14.25C14.25 4.5 13.914 3 13.5 3H10.5C10.0852 3 9.75 4.5 9.75 4.5H4.875C4.25325 4.5 3.75 5.00325 3.75 5.625C3.75 6.24675 3.75 6.75 3.75 6.75H20.25C20.25 6.75 20.25 6.24675 20.25 5.625C20.25 5.00325 19.746 4.5 19.125 4.5Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
    .checkout-content .remove:hover {
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 19.5C6 20.742 7.00725 21.75 8.25 21.75H15.75C16.992 21.75 18 20.742 18 19.5L19.5 7.5H4.5L6 19.5ZM14.25 9.75H15.75V19.5H14.25V9.75ZM11.25 9.75H12.75V19.5H11.25V9.75ZM8.25 9.75H9.75V19.5H8.25V9.75ZM19.125 4.5H14.25C14.25 4.5 13.914 3 13.5 3H10.5C10.0852 3 9.75 4.5 9.75 4.5H4.875C4.25325 4.5 3.75 5.00325 3.75 5.625C3.75 6.24675 3.75 6.75 3.75 6.75H20.25C20.25 6.75 20.25 6.24675 20.25 5.625C20.25 5.00325 19.746 4.5 19.125 4.5Z' fill='%23CB1B1B'/%3E%3C/svg%3E%0A"); }
    @media (max-width: 768px) {
      .checkout-content .remove {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2784 11.7046C10.6722 12.0984 11.3107 12.0984 11.7046 11.7046C12.0984 11.3107 12.0984 10.6722 11.7046 10.2784L7.42615 6L11.7046 1.7216C12.0984 1.32778 12.0984 0.689267 11.7046 0.295447C11.3107 -0.0983729 10.6722 -0.0983729 10.2784 0.295447L6 4.57385L1.72151 0.295365C1.32769 -0.0984548 0.689186 -0.0984552 0.295366 0.295365C-0.0984543 0.689185 -0.098454 1.32769 0.295366 1.72151L4.57385 6L0.295365 10.2785C-0.0984548 10.6723 -0.0984552 11.3108 0.295365 11.7046C0.689185 12.0985 1.32769 12.0985 1.72151 11.7046L6 7.42615L10.2784 11.7046Z' fill='%23E1DDDD'/%3E%3C/svg%3E%0A");
        width: 12px;
        height: 12px; } }
  .checkout-content .total-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 16px; }
    @media (max-width: 620px) {
      .checkout-content .total-block {
        width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 32px; } }
  .checkout-content .total {
    padding: 12px 40px;
    background: #f5f5f5;
    border-radius: 8px; }
    @media (max-width: 768px) {
      .checkout-content .total {
        padding: 12px 27px 12px 14px; } }
  .checkout-content .total-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 12px; }
    .checkout-content .total-wrapp .title {
      font-weight: 600;
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #232323; }
    .checkout-content .total-wrapp .price-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .checkout-content .total-wrapp .price-old {
      font-weight: 400;
      font-size: 14px;
      line-height: 18px;
      -webkit-text-decoration-line: line-through;
              text-decoration-line: line-through;
      color: #828282;
      margin-bottom: 2px; }
      @media (max-width: 575px) {
        .checkout-content .total-wrapp .price-old {
          font-size: 12px;
          line-height: 18px; } }
    .checkout-content .total-wrapp .price {
      font-weight: 600;
      font-size: 24px;
      line-height: 24px;
      color: #000000; }
      @media (max-width: 575px) {
        .checkout-content .total-wrapp .price {
          font-size: 20px;
          line-height: 24px; } }
    .checkout-content .total-wrapp .price-discount {
      font-weight: 600;
      font-size: 24px;
      line-height: 24px;
      color: #CB1B1B; }
      @media (max-width: 575px) {
        .checkout-content .total-wrapp .price-discount {
          font-size: 20px;
          line-height: 24px; } }
  .checkout-content .tariff-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: lowercase;
    color: #828282; }
  .checkout-content .error {
    color: #CB1B1B;
    margin-top: 2px; }
  .checkout-content .delivery-option-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px; }
    .checkout-content .delivery-option-list .delivery-options-wrapp .radio-image {
      width: 32px;
      height: 32px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .checkout-content .delivery-option-list .delivery-options-wrapp .radio-image img {
        width: 100%;
        height: 100%; }
    .checkout-content .delivery-option-list .delivery-options-wrapp .radio {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 4px;
      padding: 8px 16px;
      border: 1px solid #f2f2f2;
      border-radius: 8px;
      margin-bottom: 8px;
      cursor: pointer; }
    .checkout-content .delivery-option-list .radio-w-action.visible .radio {
      border: 1px solid #CB1B1B; }
    .checkout-content .delivery-option-list .delivery-option .form-group.pickup {
      padding: 14px 20px;
      border: 1px solid #f2f2f2;
      border-radius: 8px; }
    .checkout-content .delivery-option-list .delivery-option .form-control {
      border: 1px solid #f2f2f2;
      border-radius: 8px; }
      .checkout-content .delivery-option-list .delivery-option .form-control::-webkit-input-placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .delivery-option-list .delivery-option .form-control::-moz-placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .delivery-option-list .delivery-option .form-control:-ms-input-placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .delivery-option-list .delivery-option .form-control::-ms-input-placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #747474; }
      .checkout-content .delivery-option-list .delivery-option .form-control::placeholder {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #747474; }
    .checkout-content .delivery-option-list .delivery-option textarea.form-control {
      padding: 14px 18px; }
    .checkout-content .delivery-option-list .warehouse-result ul {
      max-height: 160px; }
      .checkout-content .delivery-option-list .warehouse-result ul li {
        height: 48px;
        border: 1px solid #f2f2f2;
        border-radius: 8px;
        padding: 5px 16px;
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #232323;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .checkout-content .delivery-option-list .ui-autocomplete.ui-widget .ui-menu-item:not(:last-child) {
      border-bottom: none !important; }
    .checkout-content .delivery-option-list .delivery-option-content .default-delivery,
    .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery,
    .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address,
    .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 8px;
      margin-bottom: 8px; }
      .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-group,
      .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-group,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-group,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-group {
        margin: 0; }
      .checkout-content .delivery-option-list .delivery-option-content .default-delivery .label,
      .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .label,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .label,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .label {
        display: none; }
      .checkout-content .delivery-option-list .delivery-option-content .default-delivery textarea,
      .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery textarea,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address textarea,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse textarea {
        min-height: 86px;
        padding: 16px !important; }
      .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-control,
      .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control,
      .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control {
        height: 48px;
        border: 1px solid #f2f2f2;
        border-radius: 8px;
        padding: 5px 16px;
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        color: #232323; }
        .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-control.error,
        .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control.error,
        .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control.error,
        .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control.error {
          border: 1px solid #cb1b1b;
          color: #cb1b1b; }
        .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-control::-webkit-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::-webkit-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::-webkit-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::-webkit-input-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-control::-moz-placeholder, .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::-moz-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::-moz-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::-moz-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-control:-ms-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control:-ms-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control:-ms-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control:-ms-input-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-control::-ms-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::-ms-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::-ms-input-placeholder, .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::-ms-input-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .checkout-content .delivery-option-list .delivery-option-content .default-delivery .form-control::placeholder,
        .checkout-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::placeholder,
        .checkout-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::placeholder,
        .checkout-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
  .checkout-content .delivery-picker .submenu-lv1 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px; }
  .checkout-content .delivery-picker .delivery-options-wrapp {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .checkout-content .delivery-picker .w-error {
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    padding: 10px 16px;
    border-radius: 2px; }
  .checkout-content .back-btn {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #cb1b1b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    cursor: pointer; }
  .checkout-content .delivery-way {
    border: 1px solid #f2f2f2;
    border-radius: 8px;
    padding: 8px 16px;
    margin-bottom: 8px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .checkout-content .delivery-way img {
      margin-right: 8px; }
    .checkout-content .delivery-way:last-child {
      margin-bottom: 0; }
    .checkout-content .delivery-way:nth-child(1) .delivery-way-img {
      background-image: url("/front/img/delivery-way.svg"); }
    .checkout-content .delivery-way:nth-child(3) .delivery-way-img {
      background-image: url("/front/img/pickup-store.svg"); }
    .checkout-content .delivery-way:nth-child(5) .delivery-way-img {
      background-image: url("/front/img/personal-delivery.svg"); }
    .checkout-content .delivery-way:nth-child(7) .delivery-way-img {
      background-image: url("/front/img/way-of-cargo.svg"); }
    .checkout-content .delivery-way:nth-child(9) .delivery-way-img {
      background-image: url("/front/img/pickup-store.svg"); }
  .checkout-content .delivery-way-img {
    width: 33px;
    height: 33px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 8px; }

.articul-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .articul-wrapp .sticker {
    margin-left: 12px; }

.checkout-success {
  margin-bottom: 80px;
  margin-top: 40px; }
  @media (max-width: 768px) {
    .checkout-success {
      margin-bottom: 60px;
      margin-top: 24px; } }
  .checkout-success .thanks {
    font-family: "PT Sans Narrow";
    font-weight: 700;
    font-size: 32px;
    line-height: 41px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 20px; }
  .checkout-success .order-accept {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #828282;
    margin-bottom: 20px; }
  .checkout-success .accept-order-info {
    background: #fafafa;
    border-radius: 8px;
    padding: 12px 24px;
    margin-bottom: 32px;
    max-width: 645px;
    width: 100%; }
    @media (max-width: 992px) {
      .checkout-success .accept-order-info {
        max-width: 100%; } }
    @media (max-width: 576px) {
      .checkout-success .accept-order-info {
        padding: 0; } }
  .checkout-success .order-details-mobile {
    display: none; }
    @media (max-width: 992px) {
      .checkout-success .order-details-mobile {
        display: block; } }
  @media (max-width: 992px) {
    .checkout-success .order-details-desktop {
      display: none; } }
  .checkout-success .checkout-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 17px; }
    @media (max-width: 768px) {
      .checkout-success .checkout-title {
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 8px;
        margin-bottom: 8px; } }
  .checkout-success .info-block-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px; }
    @media (max-width: 768px) {
      .checkout-success .info-block-wrapp {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .checkout-success .info-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px; }
    @media (max-width: 768px) {
      .checkout-success .info-wrapp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .checkout-success .info-wrapp .order-info-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 8px; }
    .checkout-success .info-wrapp .order-line {
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      color: #828282; }
    .checkout-success .info-wrapp .order-value {
      font-weight: 500;
      font-size: 14px;
      line-height: initial;
      color: #CB1B1B; }
    @media (max-width: 768px) {
      .checkout-success .info-wrapp .btn-fill-main {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        white-space: nowrap; } }
  .checkout-success .success-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    margin-bottom: 16px; }
    @media (max-width: 992px) {
      .checkout-success .success-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 0; } }
  .checkout-success .success-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 530px;
    width: 100%; }
    @media (max-width: 992px) {
      .checkout-success .success-inner {
        max-width: 100%; } }
  .checkout-success .order-info {
    max-width: 530px;
    width: 100%; }
    @media (max-width: 992px) {
      .checkout-success .order-info {
        max-width: 100%;
        margin-bottom: 32px; } }
  .checkout-success .block-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #232323; }
  .checkout-success .table-info {
    margin-top: 24px;
    background-color: transparent; }
    .checkout-success .table-info .info-line {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 16px;
      background: white;
      border-radius: 8px; }
      .checkout-success .table-info .info-line:nth-child(odd) {
        background: #fafafa; }
    .checkout-success .table-info .info-line-caption {
      font-weight: 500;
      font-size: 14px;
      line-height: 100%;
      color: #747474; }
    .checkout-success .table-info .info-line-value {
      font-weight: 500;
      font-size: 14px;
      line-height: 120%;
      color: #000000; }
      @media (max-width: 575px) {
        .checkout-success .table-info .info-line-value {
          font-size: 12px;
          line-height: 120%; } }
  .checkout-success .order-products {
    width: 100%; }
  .checkout-success .order-details {
    margin-bottom: 32px;
    max-width: 530px;
    width: 100%; }
    @media (max-width: 992px) {
      .checkout-success .order-details {
        margin-bottom: 40px;
        max-width: 100%; } }
    .checkout-success .order-details .details-info {
      margin-top: 24px; }
    .checkout-success .order-details .icon-wrapp {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background-color: #CB1B1B;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .checkout-success .order-details .payment-way {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      margin-bottom: 12px; }
      @media (max-width: 575px) {
        .checkout-success .order-details .payment-way {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
    .checkout-success .order-details .text {
      font-weight: 500;
      font-size: 14px;
      line-height: 100%;
      color: #747474; }
    .checkout-success .order-details .way-item {
      font-weight: 500;
      font-size: 14px;
      line-height: 100%;
      color: #000000; }
    .checkout-success .order-details .reset-success {
      text-transform: none;
      font-weight: 400;
      font-size: 14px;
      line-height: 100%;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #CB1B1B;
      margin-bottom: 20px;
      padding: 0; }
    .checkout-success .order-details .fn_to-paid {
      text-transform: none;
      min-width: 160px;
      padding: 5px 20px;
      margin-right: 15px; }
    .checkout-success .order-details .payment-descr {
      font-weight: 400;
      font-size: 14px;
      line-height: 120%;
      color: #747474;
      padding: 12px 20px;
      background: #fafafa;
      border-radius: 8px;
      margin-bottom: 20px;
      max-width: 530px;
      width: 100%; }
      @media (max-width: 768px) {
        .checkout-success .order-details .payment-descr {
          max-width: 100%; } }
    .checkout-success .order-details .payment-status {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .checkout-success .order-details .payment-status__message.return {
      color: #898989; }
    .checkout-success .order-details .payment-status__message.hold, .checkout-success .order-details .payment-status__message.success {
      font-size: 16px;
      color: #2dc100; }
    .checkout-success .order-details .payment-status__message.fail, .checkout-success .order-details .payment-status__message.rejected {
      color: #eb5757; }
    .checkout-success .order-details .payment-status__message.waiting_pay {
      color: #f3811b; }
    .checkout-success .order-details #payment_picker {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 16px; }
    .checkout-success .order-details .payment-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      gap: 12px;
      width: 100%;
      cursor: pointer;
      margin-bottom: 10px; }
      .checkout-success .order-details .payment-check input {
        display: none; }
        .checkout-success .order-details .payment-check input:checked ~ span.radio {
          background-color: #CB1B1B;
          border: 1px solid #CB1B1B; }
          .checkout-success .order-details .payment-check input:checked ~ span.radio::before {
            content: "";
            text-align: center;
            width: 12px;
            height: 10px;
            display: block;
            background-color: transparent;
            position: absolute;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            left: 50%;
            top: 50%;
            background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.61426 4.91676C1.31292 4.60316 0.811219 4.60316 0.509876 4.91676C0.225052 5.21316 0.225052 5.68157 0.509876 5.97798L3.41379 9L10.4901 1.63588C10.7749 1.33947 10.7749 0.871059 10.4901 0.57465C10.1888 0.261052 9.68708 0.261053 9.38574 0.57465L3.41379 6.78947L1.61426 4.91676Z' fill='white'/%3E%3C/svg%3E ");
            background-position: center;
            background-repeat: no-repeat; }
            @media (max-width: 480px) {
              .checkout-success .order-details .payment-check input:checked ~ span.radio::before {
                background-size: 12px; } }
      .checkout-success .order-details .payment-check .radio {
        width: 20px;
        min-width: 20px;
        height: 20px;
        aspect-ratio: 1 / 1;
        background-color: #ffffff;
        border-radius: 3px;
        border: 1px solid #f2f2f2;
        position: relative;
        cursor: pointer; }
  .checkout-success .cart-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 12px; }
    @media (max-width: 992px) {
      .checkout-success .cart-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        cursor: pointer;
        margin-bottom: 40px; } }
    @media (max-width: 768px) {
      .checkout-success .cart-title {
        max-width: 100%;
        border-top: 1px solid #e1dddd;
        padding-top: 20px; } }
  @media (max-width: 992px) {
    .checkout-success .open-products .arrow-toggle {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg); }
    .checkout-success .open-products ~ .cart-body {
      display: block; } }
  @media (max-width: 992px) {
    .checkout-success .cart-body {
      display: none; } }
  .checkout-success .arrow-toggle {
    display: none; }
    @media (max-width: 992px) {
      .checkout-success .arrow-toggle {
        display: block;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease; } }
  .checkout-success .header-titles {
    padding-bottom: 5px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d9d9d9;
    display: -ms-grid;
    display: grid;
    gap: 15px;
    -ms-grid-columns: 60% 15% 1fr;
    grid-template-columns: 60% 15% 1fr; }
    @media (max-width: 1200px) {
      .checkout-success .header-titles {
        -ms-grid-columns: 51% 19% 1fr;
        grid-template-columns: 51% 19% 1fr; } }
    @media (max-width: 992px) {
      .checkout-success .header-titles {
        display: none; } }
    .checkout-success .header-titles .title {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      text-align: left;
      text-transform: capitalize;
      color: #828282; }
  .checkout-success .cart-item {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d9d9d9;
    gap: 15px;
    -ms-grid-columns: 57% 18% 15% 3%;
    grid-template-columns: 57% 18% 15% 3%; }
    @media (max-width: 1200px) {
      .checkout-success .cart-item {
        -ms-grid-columns: 48% 22% 16% 3%;
        grid-template-columns: 48% 22% 16% 3%; } }
    @media (max-width: 992px) {
      .checkout-success .cart-item {
        -ms-grid-columns: 52% 23% 16% 3%;
        grid-template-columns: 52% 23% 16% 3%; } }
    @media (max-width: 768px) {
      .checkout-success .cart-item {
        padding-bottom: 20px;
        margin-bottom: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .checkout-success .cart-item:last-child {
      margin-bottom: 0; }
    .checkout-success .cart-item .price-wrap {
      white-space: nowrap; }
    .checkout-success .cart-item .price {
      font-weight: 600;
      font-size: 19px;
      line-height: 18px;
      color: #000000; }
      @media (max-width: 1500px) {
        .checkout-success .cart-item .price {
          font-size: 18px; } }
      @media (max-width: 1200px) {
        .checkout-success .cart-item .price {
          font-size: 16px;
          line-height: 18px; } }
    .checkout-success .cart-item .price-discount {
      font-weight: 600;
      font-size: 19px;
      line-height: 18px;
      color: #CB1B1B; }
      @media (max-width: 1500px) {
        .checkout-success .cart-item .price-discount {
          font-size: 18px; } }
      @media (max-width: 1200px) {
        .checkout-success .cart-item .price-discount {
          font-size: 16px;
          line-height: 18px; } }
  @media (max-width: 768px) {
    .checkout-success ._qty {
      display: none; } }
  .checkout-success .qty-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .checkout-success .qty-mobile .qty-title {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      text-transform: capitalize;
      color: #828282;
      margin-bottom: 12px; }
  @media (max-width: 768px) {
    .checkout-success .block-desktop {
      display: none; } }
  .checkout-success .block-mobile {
    display: none !important; }
    @media (max-width: 768px) {
      .checkout-success .block-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }
  .checkout-success .product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px; }
  .checkout-success .product-img {
    width: 72px;
    height: 72px;
    padding: 8px;
    border: 1px solid #f2f2f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .checkout-success .product-img img {
      width: 100%; }
    @media (max-width: 992px) {
      .checkout-success .product-img {
        width: 104px;
        height: 104px; } }
    @media (max-width: 768px) {
      .checkout-success .product-img {
        margin-bottom: 34px; } }
  .checkout-success .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .checkout-success .product-name-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 768px) {
      .checkout-success .product-name-wrapp {
        width: 100%; } }
  .checkout-success .product-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #232323; }
    @media (max-width: 768px) {
      .checkout-success .product-name {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px; } }
  .checkout-success .product-articul {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 4px; }
    @media (max-width: 768px) {
      .checkout-success .product-articul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 15px;
        margin-bottom: 16px; } }
    @media (max-width: 575px) {
      .checkout-success .product-articul {
        font-size: 10px;
        line-height: 18px; } }
  .checkout-success .qty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px; }
    .checkout-success .qty .minus,
    .checkout-success .qty .plus {
      display: none; }
    .checkout-success .qty input {
      width: 90px;
      height: 40px;
      background: #f5f5f5;
      border-radius: 8px;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #303230;
      text-align: center; }
      @media (max-width: 992px) {
        .checkout-success .qty input {
          width: 64px;
          height: 40px;
          border: 1px solid #e1dddd;
          border-radius: 4px; } }
    .checkout-success .qty input::-webkit-outer-spin-button,
    .checkout-success .qty input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .checkout-success .qty input[type=number] {
      -moz-appearance: textfield; }
  .checkout-success .remove {
    display: none; }
  .checkout-success .total-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 16px; }
    @media (max-width: 620px) {
      .checkout-success .total-block {
        width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 32px; } }
  .checkout-success .total {
    margin-bottom: 28px;
    padding: 12px 40px;
    background: #f5f5f5;
    border-radius: 8px; }
    @media (max-width: 768px) {
      .checkout-success .total {
        padding: 12px 27px 12px 14px; } }
  .checkout-success .total-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 12px; }
    .checkout-success .total-wrapp .title {
      font-weight: 600;
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #232323; }
    .checkout-success .total-wrapp .price-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .checkout-success .total-wrapp .price-old {
      font-weight: 400;
      font-size: 14px;
      line-height: 18px;
      -webkit-text-decoration-line: line-through;
              text-decoration-line: line-through;
      color: #828282;
      margin-bottom: 2px; }
      @media (max-width: 575px) {
        .checkout-success .total-wrapp .price-old {
          font-size: 12px;
          line-height: 18px; } }
    .checkout-success .total-wrapp .price {
      font-weight: 600;
      font-size: 24px;
      line-height: 24px;
      color: #000000; }
      @media (max-width: 575px) {
        .checkout-success .total-wrapp .price {
          font-size: 20px;
          line-height: 24px; } }
    .checkout-success .total-wrapp .price-discount {
      font-weight: 600;
      font-size: 24px;
      line-height: 24px;
      color: #CB1B1B; }
      @media (max-width: 575px) {
        .checkout-success .total-wrapp .price-discount {
          font-size: 20px;
          line-height: 24px; } }
  .checkout-success .tariff-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-transform: lowercase;
    color: #828282; }
  .checkout-success .btn-action-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .checkout-success .btn-to-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #CB1B1B;
    margin-top: 32px; }
    @media (max-width: 620px) {
      .checkout-success .btn-to-catalog {
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .checkout-success .btn-to-catalog .arrow-left {
      background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 9.00195L1 5.00195L5 1.00195' stroke='%23CB1B1B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      width: 8px;
      height: 12px;
      background-position: center;
      background-repeat: no-repeat;
      margin-right: 8px; }
  .checkout-success .number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px; }
  .checkout-success #number-id {
    line-height: initial; }
  .checkout-success .order-value {
    position: relative; }
  .checkout-success .copy-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer; }
  .checkout-success .copy-text {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 6px 12px;
    font-weight: 600;
    font-size: 13px;
    color: white;
    background-color: #CB1B1B;
    border-radius: 8px;
    left: 0;
    display: none;
    top: -32px; }
    .checkout-success .copy-text.active {
      display: block; }

.error-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 430px;
  width: 100%;
  margin: 54px auto 90px; }
  .error-wrapp .img-error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 575px) {
      .error-wrapp .img-error {
        max-width: 80%; } }
  @media (max-width: 575px) {
    .error-wrapp {
      max-width: 100%; } }
  .error-wrapp .error-message {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 24px; }
    @media (max-width: 575px) {
      .error-wrapp .error-message {
        max-width: 80%;
        font-size: 16px; } }

.one-news-page {
  margin-bottom: 80px; }
  .one-news-page .inner-title {
    margin-bottom: 20px; }
  .one-news-page .one-news-content {
    max-width: 865px;
    width: 100%;
    margin: 0 auto; }
  .one-news-page .text-formatted h2 {
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 16px; }
    @media (max-width: 768px) {
      .one-news-page .text-formatted h2 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 12px; } }
  .one-news-page .text-formatted p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #828282;
    margin-bottom: 16px; }
  .one-news-page .image {
    margin: 32px 0; }
  .one-news-page .details-main-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 32px; }
    @media (max-width: 768px) {
      .one-news-page .details-main-info {
        margin-bottom: 24px; } }
    .one-news-page .details-main-info .title {
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #CB1B1B;
      position: relative;
      margin-left: 10px; }
      .one-news-page .details-main-info .title::before {
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #CB1B1B;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        top: 50%;
        left: -26%; }
    .one-news-page .details-main-info .subtitle {
      font-weight: 500;
      font-size: 12px;
      line-height: 1;
      color: #828282;
      margin-right: 6px; }

.static-page-banner {
  position: relative;
  margin-bottom: 64px;
  min-height: 500px; }
  @media (max-width: 768px) {
    .static-page-banner {
      margin-bottom: 40px; } }
  .static-page-banner .img-fluid {
    display: block;
    min-height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
  .static-page-banner .banner-content {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    text-align: center;
    padding-right: 24px;
    padding-left: 24px;
    width: 100%; }
    .static-page-banner .banner-content .title {
      font-family: 'PT Sans Narrow';
      font-weight: 700;
      font-size: 56px;
      line-height: 64px;
      text-align: center;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-bottom: 16px; }
      @media (max-width: 1200px) {
        .static-page-banner .banner-content .title {
          font-size: 46px;
          line-height: 52px; } }
      @media (max-width: 992px) {
        .static-page-banner .banner-content .title {
          font-size: 40px; } }
      @media (max-width: 576px) {
        .static-page-banner .banner-content .title {
          font-size: 32px;
          line-height: 40px; } }
    .static-page-banner .banner-content .description {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: rgba(255, 255, 255, 0.8);
      max-width: 625px;
      width: 100%;
      margin: 0 auto 24px; }
      @media (max-width: 1200px) {
        .static-page-banner .banner-content .description {
          max-width: 100%; } }
      @media (max-width: 576px) {
        .static-page-banner .banner-content .description {
          font-size: 14px;
          line-height: 20px;
          margin-bottom: 16px; } }
    .static-page-banner .banner-content .btn-fill-main {
      text-transform: none;
      font-weight: 400; }

.info-image-left,
.info-image-right {
  margin-bottom: 64px; }
  .info-image-left .block-wrapp,
  .info-image-right .block-wrapp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 32px; }
    @media (max-width: 992px) {
      .info-image-left .block-wrapp .img-fluid,
      .info-image-right .block-wrapp .img-fluid {
        width: 100%;
        min-height: 240px;
        -o-object-fit: cover;
           object-fit: cover; } }
  .info-image-left .description,
  .info-image-right .description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232323;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .info-image-left .description p,
    .info-image-right .description p {
      margin-bottom: 20px; }
      @media (max-width: 768px) {
        .info-image-left .description p,
        .info-image-right .description p {
          margin-bottom: 16px; } }
      .info-image-left .description p:last-child,
      .info-image-right .description p:last-child {
        margin-bottom: 0; }
    .info-image-left .description ol,
    .info-image-right .description ol {
      list-style-position: inside;
      list-style-type: none;
      counter-reset: step-counter; }
      .info-image-left .description ol > li,
      .info-image-right .description ol > li {
        position: relative;
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 16px;
        counter-increment: step-counter; }
        .info-image-left .description ol > li:before,
        .info-image-right .description ol > li:before {
          content: counters(step-counter, ".");
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-transition: 0.3s ease;
          -o-transition: 0.3s ease;
          transition: 0.3s ease;
          margin-right: 0.4em;
          width: 32px;
          height: 32px;
          border: 1px solid #CB1B1B;
          color: #CB1B1B;
          border-radius: 50%; }
      .info-image-left .description ol ol li:before,
      .info-image-right .description ol ol li:before {
        content: counters(step-counter, ".") "."; }
  .info-image-left .socials-block,
  .info-image-right .socials-block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 16px;
    gap: 16px; }
    @media (max-width: 576px) {
      .info-image-left .socials-block,
      .info-image-right .socials-block {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    .info-image-left .socials-block .utp-item,
    .info-image-right .socials-block .utp-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    @media (max-width: 992px) {
      .info-image-left .socials-block .img-fluid,
      .info-image-right .socials-block .img-fluid {
        min-height: auto;
        width: auto; } }
    @media (max-width: 576px) {
      .info-image-left .socials-block .img-fluid,
      .info-image-right .socials-block .img-fluid {
        max-width: 36px; } }
    .info-image-left .socials-block .item-info,
    .info-image-right .socials-block .item-info {
      margin-left: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .info-image-left .socials-block .utp-item-title,
    .info-image-right .socials-block .utp-item-title {
      font-family: 'PT Sans Narrow';
      font-weight: 700;
      font-size: 16px;
      line-height: 120%;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #232323;
      margin-bottom: 4px; }
      @media (max-width: 576px) {
        .info-image-left .socials-block .utp-item-title,
        .info-image-right .socials-block .utp-item-title {
          font-size: 14px;
          line-height: 18px; } }
    .info-image-left .socials-block .link,
    .info-image-right .socials-block .link {
      font-weight: 300;
      font-size: 14px;
      line-height: 120%;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #232323; }
      @media (max-width: 576px) {
        .info-image-left .socials-block .link,
        .info-image-right .socials-block .link {
          font-size: 12px;
          line-height: 16px; } }

@media (max-width: 992px) {
  .info-image-left .block-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 992px) {
  .info-image-right .block-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.quote-block {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .quote-block {
      margin-bottom: 60px; } }
  .quote-block.text-full .sub-descr {
    max-width: 100%; }
  .quote-block .border-img-top {
    display: block;
    margin-bottom: 40px; }
    @media (max-width: 768px) {
      .quote-block .border-img-top {
        margin-bottom: 24px; } }
  .quote-block .border-img-bottom {
    display: block; }
    @media (max-width: 768px) {
      .quote-block .border-img-bottom {
        margin-top: 24px;
        margin-bottom: 16px; } }
  .quote-block .main-descr {
    font-family: 'PT Sans Narrow';
    font-weight: 400;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #232323; }
    @media (max-width: 992px) {
      .quote-block .main-descr {
        font-size: 36px;
        line-height: 42px; } }
    @media (max-width: 576px) {
      .quote-block .main-descr {
        font-size: 24px;
        line-height: 30px; } }
  .quote-block .sub-descr {
    max-width: 840px;
    width: 100%;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #868686;
    margin: 24px auto 0; }
    @media (max-width: 992px) {
      .quote-block .sub-descr {
        max-width: 100%; } }
    @media (max-width: 768px) {
      .quote-block .sub-descr {
        font-size: 16px;
        line-height: 24px; } }
  .quote-block .btn-fill-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    text-transform: none;
    font-weight: 400;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }

.content-thin {
  max-width: 865px;
  width: 100%;
  margin: 0 auto 120px; }
  @media (max-width: 992px) {
    .content-thin {
      max-width: 100%; } }
  @media (max-width: 768px) {
    .content-thin {
      margin-bottom: 60px; } }
  .content-thin.information-image {
    margin-bottom: 0; }
  .content-thin .title {
    font-family: 'PT Sans Narrow';
    font-weight: 700;
    font-size: 40px;
    line-height: 56px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 32px; }
    @media (max-width: 992px) {
      .content-thin .title {
        font-size: 32px;
        line-height: 40px; } }
    @media (max-width: 768px) {
      .content-thin .title {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 30px; } }
  .content-thin .description {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232323; }
    .content-thin .description .big-font {
      font-weight: 500;
      font-size: 80px;
      line-height: 96px;
      color: #CB1B1B; }
    .content-thin .description p {
      margin-bottom: 24px; }
      @media (max-width: 768px) {
        .content-thin .description p {
          margin-bottom: 16px; } }
      .content-thin .description p:last-child {
        margin-bottom: 0; }
    .content-thin .description ol {
      list-style-position: inside;
      list-style-type: none;
      counter-reset: step-counter; }
      .content-thin .description ol > li {
        position: relative;
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 16px;
        counter-increment: step-counter; }
        .content-thin .description ol > li:before {
          content: counters(step-counter, ".");
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-transition: 0.3s ease;
          -o-transition: 0.3s ease;
          transition: 0.3s ease;
          margin-right: 0.4em;
          width: 32px;
          height: 32px;
          border: 1px solid #CB1B1B;
          color: #CB1B1B;
          border-radius: 50%; }
      .content-thin .description ol ol li:before {
        content: counters(step-counter, ".") "."; }

.utps-three .utps-wrapp {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 55px; }
  @media (max-width: 992px) {
    .utps-three .utps-wrapp {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 768px) {
    .utps-three .utps-wrapp {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      gap: 24px; } }
  @media (max-width: 576px) {
    .utps-three .utps-wrapp {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      gap: 16px; } }

.utps-four .utps-wrapp {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px; }
  @media (max-width: 992px) {
    .utps-four .utps-wrapp {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 768px) {
    .utps-four .utps-wrapp {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 576px) {
    .utps-four .utps-wrapp {
      gap: 16px; } }

.utps-three,
.utps-four {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .utps-three,
    .utps-four {
      margin-bottom: 60px; } }
  .utps-three .title,
  .utps-four .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    color: #CB1B1B;
    margin-bottom: 32px;
    text-align: center; }
    @media (max-width: 576px) {
      .utps-three .title,
      .utps-four .title {
        font-size: 18px;
        line-height: 26px; } }
  .utps-three .utp-item,
  .utps-four .utp-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .utps-three .utp-item .img-fluid,
    .utps-four .utp-item .img-fluid {
      min-height: 104px;
      display: block;
      margin-bottom: 24px; }
      @media (max-width: 768px) {
        .utps-three .utp-item .img-fluid,
        .utps-four .utp-item .img-fluid {
          min-height: 64px;
          max-height: 64px; } }
    .utps-three .utp-item .utp-item-title,
    .utps-four .utp-item .utp-item-title {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      text-align: center;
      color: #000000; }
      @media (max-width: 992px) {
        .utps-three .utp-item .utp-item-title,
        .utps-four .utp-item .utp-item-title {
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 576px) {
        .utps-three .utp-item .utp-item-title,
        .utps-four .utp-item .utp-item-title {
          font-size: 16px;
          line-height: 18px; } }

.info-image-right + .utps-four .title {
  font-family: 'PT Sans Narrow';
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 32px;
  text-align: left; }
  @media (max-width: 992px) {
    .info-image-right + .utps-four .title {
      font-size: 32px;
      line-height: 40px; } }
  @media (max-width: 768px) {
    .info-image-right + .utps-four .title {
      margin-bottom: 16px;
      font-size: 24px;
      line-height: 30px; } }

@media (max-width: 768px) {
  .info-image-right + .utps-four .img-fluid {
    min-height: auto;
    max-height: none; } }

.description-form {
  background-image: url("/front/img/form-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .description-form {
      margin-bottom: 60px; } }
  .description-form .container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    padding-top: 64px;
    padding-bottom: 64px; }
    @media (max-width: 992px) {
      .description-form .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 768px) {
      .description-form .container {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .description-form .title {
    font-family: 'PT Sans Narrow';
    font-weight: 700;
    font-size: 40px;
    line-height: 56px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 24px; }
    @media (max-width: 1200px) {
      .description-form .title {
        font-size: 32px;
        line-height: 40px; } }
    @media (max-width: 768px) {
      .description-form .title {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 30px; } }
  .description-form .text {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 23px; }
    @media (max-width: 768px) {
      .description-form .text {
        font-size: 18px;
        line-height: 22px; } }
    @media (max-width: 768px) {
      .description-form .text {
        font-size: 16px;
        line-height: 18px; } }
  .description-form .phone-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }
    .description-form .phone-block .phone-icon {
      background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23CB1B1B'/%3E%3Cg clip-path='url(%23clip0_2402_51065)'%3E%3Cpath d='M47.1287 39.4848L42.663 35.0191C41.0681 33.4242 38.3567 34.0622 37.7188 36.1355C37.2403 37.571 35.6454 38.3684 34.21 38.0494C31.0202 37.2519 26.714 33.1052 25.9166 29.7559C25.4381 28.3205 26.3951 26.7256 27.8305 26.2472C29.9038 25.6092 30.5418 22.8979 28.9469 21.303L24.4812 16.8373C23.2053 15.7209 21.2914 15.7209 20.175 16.8373L17.1447 19.8676C14.1144 23.0574 17.4637 31.5103 24.9597 39.0063C32.4557 46.5023 40.9086 50.0111 44.0984 46.8213L47.1287 43.791C48.2451 42.5151 48.2451 40.6012 47.1287 39.4848Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2402_51065'%3E%3Crect width='32' height='32' fill='white' transform='translate(16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      width: 64px;
      height: 64px; }
      @media (max-width: 768px) {
        .description-form .phone-block .phone-icon {
          width: 48px;
          height: 48px;
          background-size: 48px; } }
    .description-form .phone-block .phone-block-wrapp {
      margin-left: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .description-form .phone-block .phone-title {
      font-weight: 300;
      font-size: 12px;
      line-height: 20px;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-bottom: 4px; }
      @media (max-width: 576px) {
        .description-form .phone-block .phone-title {
          font-size: 10px; } }
    .description-form .phone-block .phone {
      font-weight: 400;
      font-size: 32px;
      line-height: 40px;
      color: #FFFFFF; }
      @media (max-width: 992px) {
        .description-form .phone-block .phone {
          font-size: 26px;
          line-height: 30px; } }
      @media (max-width: 576px) {
        .description-form .phone-block .phone {
          font-size: 20px;
          line-height: 1; } }
  .description-form .descr-quote {
    font-family: 'PT Sans Narrow';
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    position: relative;
    padding-left: 28px; }
    @media (max-width: 768px) {
      .description-form .descr-quote {
        font-size: 20px;
        line-height: 26px;
        padding-left: 20px; } }
    @media (max-width: 768px) {
      .description-form .descr-quote {
        font-size: 18px;
        line-height: 22px;
        padding-left: 16px; } }
    .description-form .descr-quote::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background-color: #CB1B1B;
      width: 8px;
      height: 100%; }
      @media (max-width: 768px) {
        .description-form .descr-quote::before {
          width: 4px; } }
  .description-form .form-advice {
    background: #FFFFFF;
    border-radius: 8px;
    padding: 32px 32px 40px; }
    @media (max-width: 768px) {
      .description-form .form-advice {
        padding: 24px 24px 32px; } }
    .description-form .form-advice .form-title {
      font-family: 'PT Sans Narrow';
      font-weight: 700;
      font-size: 32px;
      line-height: 40px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #CB1B1B;
      margin-bottom: 20px;
      text-align: center; }
      @media (max-width: 768px) {
        .description-form .form-advice .form-title {
          font-size: 26px;
          line-height: 30px; } }
    .description-form .form-advice .form-descr {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      color: #868686;
      margin-bottom: 20px;
      max-width: 480px;
      width: 100%;
      margin: 0 auto 24px; }
      @media (max-width: 768px) {
        .description-form .form-advice .form-descr {
          max-width: 100%; } }
      @media (max-width: 576px) {
        .description-form .form-advice .form-descr {
          font-size: 14px;
          line-height: 20px;
          margin-bottom: 16px; } }
    .description-form .form-advice .form-row {
      margin: 0;
      -ms-flex-wrap: unset;
          flex-wrap: unset; }
      @media (max-width: 576px) {
        .description-form .form-advice .form-row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .description-form .form-advice .form-row .form-group:first-child {
        margin-right: 24px; }
    .description-form .form-advice .alert-danger {
      background-color: transparent;
      border: none;
      color: #CB1B1B;
      padding: 0;
      margin: 0;
      margin-top: 4px; }
    .description-form .form-advice .form-group {
      width: 100%;
      margin-bottom: 24px; }
      .description-form .form-advice .form-group #cellphone-error,
      .description-form .form-advice .form-group #firstname-error {
        display: none; }
      .description-form .form-advice .form-group.w-error #cellphone-error,
      .description-form .form-advice .form-group.w-error #firstname-error,
      .description-form .form-advice .form-group.w-error label.error {
        display: block;
        color: #CB1B1B;
        margin-top: 4px; }
    .description-form .form-advice #cellphone-error ~ .alert-danger,
    .description-form .form-advice #firstname-error ~ .alert-danger,
    .description-form .form-advice label.error ~ .alert-danger {
      display: none; }
    .description-form .form-advice .form-label {
      width: 100%; }
      .description-form .form-advice .form-label .label {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #232323;
        margin-bottom: 8px; }
        @media (max-width: 576px) {
          .description-form .form-advice .form-label .label {
            font-size: 14px;
            line-height: 18px; } }
    .description-form .form-advice .form-control {
      height: 56px;
      background: #FFFFFF;
      border: 1px solid #E4E4E4;
      border-radius: 8px;
      padding: 10px 20px;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #868686; }
      @media (max-width: 768px) {
        .description-form .form-advice .form-control {
          height: 46px; } }
      @media (max-width: 576px) {
        .description-form .form-advice .form-control {
          font-size: 14px;
          line-height: 20px;
          padding: 8px 14px; } }
      .description-form .form-advice .form-control::-webkit-input-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #868686; }
      .description-form .form-advice .form-control::-moz-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #868686; }
      .description-form .form-advice .form-control:-ms-input-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #868686; }
      .description-form .form-advice .form-control::-ms-input-placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #868686; }
      .description-form .form-advice .form-control::placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #868686; }
        @media (max-width: 576px) {
          .description-form .form-advice .form-control::-webkit-input-placeholder {
            font-size: 14px;
            line-height: 20px; }
          .description-form .form-advice .form-control::-moz-placeholder {
            font-size: 14px;
            line-height: 20px; }
          .description-form .form-advice .form-control:-ms-input-placeholder {
            font-size: 14px;
            line-height: 20px; }
          .description-form .form-advice .form-control::-ms-input-placeholder {
            font-size: 14px;
            line-height: 20px; }
          .description-form .form-advice .form-control::placeholder {
            font-size: 14px;
            line-height: 20px; } }
    .description-form .form-advice textarea {
      min-height: 120px; }
    .description-form .form-advice .btn-fill-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .description-form .form-advice .actions-wrapp {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 16px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .description-form .form-advice .actions-wrapp #file-name {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #232323; }
      .description-form .form-advice .actions-wrapp #file-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center; }
      .description-form .form-advice .actions-wrapp #remove-file {
        padding: 0 10px; }
        .description-form .form-advice .actions-wrapp #remove-file img {
          min-width: 10px; }

.slider-three-columns {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .slider-three-columns {
      margin-bottom: 60px; } }
  .slider-three-columns .title {
    font-family: 'PT Sans Narrow';
    font-weight: 700;
    font-size: 40px;
    line-height: 56px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 24px; }
    @media (max-width: 992px) {
      .slider-three-columns .title {
        font-size: 32px;
        line-height: 40px; } }
    @media (max-width: 768px) {
      .slider-three-columns .title {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 30px; } }
  .slider-three-columns .swiper-three-columns {
    overflow: hidden;
    position: relative; }
    .slider-three-columns .swiper-three-columns .swiper-pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: static;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 12px;
      position: static !important; }
    .slider-three-columns .swiper-three-columns .img-fluid {
      display: block;
      width: 100%;
      margin-bottom: 20px; }
    .slider-three-columns .swiper-three-columns .swiper-slide {
      font-weight: 700;
      font-size: 20px;
      line-height: 24px;
      text-transform: uppercase;
      color: #CB1B1B; }
      @media (max-width: 576px) {
        .slider-three-columns .swiper-three-columns .swiper-slide {
          font-size: 16px;
          line-height: 20px; } }
  .slider-three-columns .swiper-three-columns:not(.swiper-initialized) .swiper-slide {
    width: 33.3%;
    margin-right: 30px; }

.statistic {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .statistic {
      margin-bottom: 60px; } }

.used-equipment-submenu {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .used-equipment-submenu {
      margin-bottom: 60px; } }

.utps-with_description {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .utps-with_description {
      margin-bottom: 60px; } }
  .utps-with_description .utps-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px; }
    .utps-with_description .utps-wrapp .line1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; }
      @media (max-width: 768px) {
        .utps-with_description .utps-wrapp .line1 {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 45%;
                  flex: 0 0 45%; } }
      @media (max-width: 576px) {
        .utps-with_description .utps-wrapp .line1 {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
    .utps-with_description .utps-wrapp .line2 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48%;
              flex: 0 0 48%;
      max-width: 385px; }
      @media (max-width: 576px) {
        .utps-with_description .utps-wrapp .line2 {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
  .utps-with_description .utp-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .utps-with_description .utp-item .img-fluid {
      min-height: 104px;
      display: block;
      margin-bottom: 24px; }
      @media (max-width: 768px) {
        .utps-with_description .utp-item .img-fluid {
          min-height: 64px;
          max-height: 64px; } }
    .utps-with_description .utp-item .utp-item-title {
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      text-align: center;
      color: #000000;
      margin-bottom: 12px; }
      @media (max-width: 992px) {
        .utps-with_description .utp-item .utp-item-title {
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 576px) {
        .utps-with_description .utp-item .utp-item-title {
          font-size: 16px;
          line-height: 18px; } }
    .utps-with_description .utp-item .utp-item-descr {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-align: center;
      color: #868686; }
      @media (max-width: 576px) {
        .utps-with_description .utp-item .utp-item-descr {
          font-size: 14px;
          line-height: 18px; } }

.rows-block {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .rows-block {
      margin-bottom: 60px; } }
  .rows-block .row-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #F4F4F4; }
    @media (max-width: 768px) {
      .rows-block .row-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        margin-bottom: 16px;
        padding-bottom: 16px; } }
    .rows-block .row-item .img-fluid {
      min-width: 232px;
      max-width: 232px;
      display: block; }
      @media (max-width: 768px) {
        .rows-block .row-item .img-fluid {
          margin-bottom: 16px; } }
    .rows-block .row-item .descr-wrapp {
      margin-left: 40px; }
      @media (max-width: 768px) {
        .rows-block .row-item .descr-wrapp {
          margin-left: 0; } }
    .rows-block .row-item .descr-title {
      font-family: 'PT Sans Narrow';
      font-weight: 400;
      font-size: 32px;
      line-height: 32px;
      color: #232323;
      margin-bottom: 16px; }
      @media (max-width: 768px) {
        .rows-block .row-item .descr-title {
          font-size: 26px;
          line-height: 30px; } }
    .rows-block .row-item .descr-text {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #868686; }
      @media (max-width: 576px) {
        .rows-block .row-item .descr-text {
          font-size: 14px;
          line-height: 18px; } }

.cooperation-models {
  margin-bottom: 120px;
  position: relative; }
  @media (max-width: 768px) {
    .cooperation-models {
      margin-bottom: 60px; } }
  .cooperation-models .block-title {
    color: white; }
  .cooperation-models .img-fluid {
    width: 100%;
    min-height: 500px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 768px) {
      .cooperation-models .img-fluid {
        margin-bottom: 60px; } }
    @media (max-width: 768px) {
      .cooperation-models .img-fluid {
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        height: 100%; } }
  .cooperation-models .block-content {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    padding-top: 32px;
    padding-bottom: 32px; }
    @media (max-width: 768px) {
      .cooperation-models .block-content {
        position: relative;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
        left: 0;
        top: 0; } }
  .cooperation-models .column-wrapp {
    color: white;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 30px; }
    @media (max-width: 768px) {
      .cooperation-models .column-wrapp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .cooperation-models .column-wrapp .text p {
      font-weight: 700;
      font-size: 20px;
      line-height: 24px;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-bottom: 17px; }
      @media (max-width: 768px) {
        .cooperation-models .column-wrapp .text p {
          font-size: 18px; } }
    .cooperation-models .column-wrapp .text ol {
      list-style-position: inside;
      list-style-type: none;
      counter-reset: step-counter; }
      .cooperation-models .column-wrapp .text ol > li {
        position: relative;
        list-style-type: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 16px;
        counter-increment: step-counter; }
        .cooperation-models .column-wrapp .text ol > li:before {
          content: counters(step-counter, ".");
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-transition: 0.3s ease;
          -o-transition: 0.3s ease;
          transition: 0.3s ease;
          margin-right: 0.4em;
          width: 32px;
          height: 32px;
          border: 1px solid #CB1B1B;
          color: #CB1B1B;
          border-radius: 50%; }
      .cooperation-models .column-wrapp .text ol ol li:before {
        content: counters(step-counter, ".") "."; }

.advantages {
  margin-bottom: 120px;
  position: relative; }
  @media (max-width: 768px) {
    .advantages {
      margin-bottom: 60px; } }
  .advantages .block-wrapp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 32px; }
    @media (max-width: 768px) {
      .advantages .block-wrapp {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 16px; } }
  .advantages .advantages-item:nth-child(1) .number::before {
    content: '1'; }
  .advantages .advantages-item:nth-child(2) .number::before {
    content: '2'; }
  .advantages .advantages-item:nth-child(3) .number::before {
    content: '3'; }
  .advantages .advantages-item:nth-child(4) .number::before {
    content: '4'; }
  .advantages .advantages-item .advantages-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5px; }
  .advantages .advantages-item .number::before {
    font-family: 'PT Sans Narrow';
    font-weight: 700;
    font-size: 96px;
    line-height: 90px;
    text-transform: uppercase;
    color: rgba(203, 27, 27, 0.2); }
    @media (max-width: 992px) {
      .advantages .advantages-item .number::before {
        font-size: 56px;
        line-height: 60px; } }
    @media (max-width: 576px) {
      .advantages .advantages-item .number::before {
        font-size: 48px;
        line-height: 56px; } }
  @media (max-width: 992px) {
    .advantages .advantages-item .img-fluid {
      max-height: 60px; } }
  @media (max-width: 768px) {
    .advantages .advantages-item .img-fluid {
      max-height: 50px; } }
  .advantages .advantages-item .title {
    font-family: 'PT Sans Narrow';
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.04em;
    color: #CB1B1B;
    margin-left: 32px; }
    @media (max-width: 992px) {
      .advantages .advantages-item .title {
        margin-left: 24px;
        font-size: 24px;
        line-height: 28px; } }
    @media (max-width: 768px) {
      .advantages .advantages-item .title {
        margin-left: 16px;
        font-size: 22px;
        line-height: 26px; } }
  .advantages .advantages-item .description {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #232323;
    margin-left: 80px; }
    @media (max-width: 992px) {
      .advantages .advantages-item .description {
        margin-left: 55px; } }
    @media (max-width: 768px) {
      .advantages .advantages-item .description {
        margin-left: 0; } }

.faq {
  max-width: 865px;
  width: 100%;
  margin: 0 auto 40px;
  padding: 0 15px; }
  @media (max-width: 992px) {
    .faq {
      max-width: 100%; } }
  .faq .accordion .card {
    border: none;
    border-bottom: 1px solid #D9D9D9;
    padding: 24px 0; }
    .faq .accordion .card:first-child {
      border-top: 1px solid #D9D9D9; }
  .faq .accordion .btn-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0; }
    .faq .accordion .btn-toggle.active .arrow {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg); }
  .faq .accordion .item-title {
    font-family: 'PT Sans Narrow';
    display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #CB1B1B;
    text-align: left;
    margin-right: 12px; }
    @media (max-width: 768px) {
      .faq .accordion .item-title {
        font-size: 16px;
        line-height: 20px; } }
  .faq .accordion .card-body {
    padding: 26px 0 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232323; }
  .faq .accordion .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    min-width: 20px;
    min-height: 20px; }

.delivery_payment-page .utps-with_description .utps-wrapp {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px; }
  @media (max-width: 992px) {
    .delivery_payment-page .utps-with_description .utps-wrapp {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 768px) {
    .delivery_payment-page .utps-with_description .utps-wrapp {
      gap: 16px; } }
  @media (max-width: 576px) {
    .delivery_payment-page .utps-with_description .utps-wrapp {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

.delivery_payment-page .utps-with_description .line1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.delivery_payment-page .utps-with_description .utp-item {
  background: #F2F2F2;
  border-radius: 8px;
  padding: 40px; }
  @media (max-width: 768px) {
    .delivery_payment-page .utps-with_description .utp-item {
      padding: 24px; } }

.delivery_payment-page .rows-block:nth-child(2) {
  margin-bottom: 70px; }
  @media (max-width: 768px) {
    .delivery_payment-page .rows-block:nth-child(2) {
      margin-bottom: 40px; } }

.delivery_payment-page .row-item {
  background: #F2F2F2;
  border-radius: 8px;
  padding: 12px 48px;
  margin-bottom: 8px;
  border-bottom: none; }
  @media (max-width: 768px) {
    .delivery_payment-page .row-item {
      padding: 24px 16px; } }
  .delivery_payment-page .row-item .img-wrapp {
    max-width: 130px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .delivery_payment-page .row-item .img-fluid {
    max-width: none;
    min-width: auto; }
  .delivery_payment-page .row-item .descr-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #CB1B1B;
    margin-bottom: 8px; }
  .delivery_payment-page .row-item .descr-text {
    color: #232323; }

.utp-counter {
  background-image: url(/front/img/form-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .utp-counter {
      margin-bottom: 60px; } }
  .utp-counter .container {
    padding-top: 40px;
    padding-bottom: 40px; }
  @media (max-width: 992px) {
    .utp-counter .utps-wrapp {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }
  .utp-counter .utp-item__title {
    font-family: 'PT Sans Narrow';
    font-weight: 700;
    font-size: 68px;
    line-height: 64px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 16px;
    text-align: center; }
    @media (max-width: 1450px) {
      .utp-counter .utp-item__title {
        font-size: 60px; } }
    @media (max-width: 1200px) {
      .utp-counter .utp-item__title {
        font-size: 50px; } }
    @media (max-width: 576px) {
      .utp-counter .utp-item__title {
        font-size: 36px;
        line-height: 38px; } }
  .utp-counter .utp-item__descr {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center; }
    @media (max-width: 576px) {
      .utp-counter .utp-item__descr {
        font-size: 14px;
        line-height: 18px; } }

.quote-block {
  margin-bottom: 120px; }
  @media (max-width: 768px) {
    .quote-block {
      margin-bottom: 60px; } }
  .quote-block .block-title {
    margin-left: 190px;
    margin-bottom: 2px; }
    @media (max-width: 1200px) {
      .quote-block .block-title {
        margin-left: 160px; } }
    @media (max-width: 992px) {
      .quote-block .block-title {
        margin-left: 110px; } }
    @media (max-width: 768px) {
      .quote-block .block-title {
        margin-left: 0; } }
  .quote-block .block-title-mobile {
    display: none; }
    @media (max-width: 768px) {
      .quote-block .block-title-mobile {
        display: block;
        text-align: center;
        margin-bottom: 12px; } }
  @media (max-width: 768px) {
    .quote-block .block-title-desktop {
      display: none; } }
  .quote-block .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 768px) {
      .quote-block .description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 1200px) {
      .quote-block .description .quote-img-top,
      .quote-block .description .quote-img-bottom {
        max-width: 150px; } }
    @media (max-width: 992px) {
      .quote-block .description .quote-img-top,
      .quote-block .description .quote-img-bottom {
        max-width: 100px; } }
    @media (max-width: 768px) {
      .quote-block .description .quote-img-top,
      .quote-block .description .quote-img-bottom {
        max-width: 80px; } }
    .quote-block .description .quote-img-top {
      margin-bottom: auto; }
      @media (max-width: 768px) {
        .quote-block .description .quote-img-top {
          margin-right: auto; } }
    .quote-block .description .quote-img-bottom {
      margin-top: auto;
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1); }
      @media (max-width: 768px) {
        .quote-block .description .quote-img-bottom {
          margin-left: auto; } }
    .quote-block .description .text {
      padding: 30px 10px; }
      @media (max-width: 1200px) {
        .quote-block .description .text {
          padding: 20px 10px; } }
    .quote-block .description .descr-text {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #232323;
      margin-bottom: 24px; }
      @media (max-width: 576px) {
        .quote-block .description .descr-text {
          font-size: 14px;
          line-height: 20px; } }
    .quote-block .description .text-accented {
      font-weight: 500;
      color: #CB1B1B;
      margin-top: 24px; }

.list-advice {
  margin-top: 60px;
  min-height: 765px;
  display: -ms-grid;
  display: grid; }
  @media (max-width: 768px) {
    .list-advice {
      min-height: auto; } }
  .list-advice .block-title {
    color: white; }
  .list-advice .img-fluid {
    display: block;
    width: 100%;
    position: absolute;
    right: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .list-advice .list-content {
    background: rgba(0, 0, 0, 0.55);
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: auto;
    position: relative;
    text-align: unset;
    padding: 64px 32px; }
    @media (max-width: 992px) {
      .list-advice .list-content {
        padding: 32px 24px; } }
    @media (max-width: 768px) {
      .list-advice .list-content {
        padding: 32px 16px;
        width: 100%;
        margin-left: 0; } }
    .list-advice .list-content br {
      display: none; }
    .list-advice .list-content ol {
      margin-bottom: 24px;
      list-style: decimal;
      margin-left: 27px; }
      .list-advice .list-content ol li {
        padding-left: 15px;
        position: relative;
        margin-bottom: 24px; }
        .list-advice .list-content ol li:last-child {
          margin-bottom: 0; }
        .list-advice .list-content ol li::marker {
          color: white;
          font-size: 16px; }
        .list-advice .list-content ol li::before {
          content: '';
          position: absolute;
          left: -28px;
          width: 32px;
          height: 32px;
          border: 1px solid white;
          border-radius: 50%;
          top: -5px; }
      @media (max-width: 768px) {
        .list-advice .list-content ol {
          margin-bottom: 16px; } }
  .list-advice h3 {
    color: white;
    line-height: 24px;
    margin-bottom: 20px; }
  .list-advice .text {
    color: white; }

.compare-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap; }
  .compare-table .sticky-sidebar {
    margin-top: auto; }
  .compare-table .top-block-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: 1px solid #CB1B1B;
    padding-bottom: 20px;
    height: 160px; }
    .compare-table .top-block-category img {
      height: 104px; }
    .compare-table .top-block-category .name {
      display: block;
      font-family: 'PT Sans Narrow';
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #232323;
      margin-top: 12px; }
  .compare-table .image-r {
    display: block;
    border-bottom: 1px solid #CB1B1B;
    width: 100%; }
    .compare-table .image-r img {
      display: block; }
      @media (max-width: 576px) {
        .compare-table .image-r img {
          max-height: 70px; } }
  .compare-table .sticky-title.vertical {
    font-family: 'PT Sans Narrow';
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #CB1B1B;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    padding: 24px 10px 24px 50px;
    height: 104px;
    border-top: 1px solid #ECECEC; }
    @media (max-width: 576px) {
      .compare-table .sticky-title.vertical {
        font-size: 24px;
        line-height: 36px; } }
  .compare-table .statistics-swiper {
    position: relative; }
    .compare-table .statistics-swiper .buttons {
      display: block;
      -webkit-transform: unset;
          -ms-transform: unset;
              transform: unset;
      position: static; }
    .compare-table .statistics-swiper .swiper-button-next {
      right: 0; }
    .compare-table .statistics-swiper .swiper-button-prev {
      left: 0; }
    .compare-table .statistics-swiper .swiper-button-next,
    .compare-table .statistics-swiper .swiper-button-prev {
      position: absolute;
      -webkit-transform: translate(0%, -50%);
          -ms-transform: translate(0%, -50%);
              transform: translate(0%, -50%);
      top: 10%;
      width: 20px;
      height: 20px;
      background-size: 20px; }
  .compare-table .value {
    font-family: 'PT Sans Narrow';
    font-weight: 400;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #232323;
    padding: 24px 0;
    height: 104px;
    border-bottom: 1px solid #ECECEC; }
    @media (max-width: 576px) {
      .compare-table .value {
        font-size: 32px; } }
    .compare-table .value .sub {
      font-size: 18px;
      line-height: 20px; }
  .compare-table .block-count {
    text-align: center; }
  .compare-table .swiper-wrapper {
    padding-bottom: 0 !important; }

.statistics-swiper-inner {
  width: 100%;
  overflow: hidden; }

.statistics-swiper:not(.swiper-initialized) .swiper-slide {
  width: 16.6%; }
  @media (max-width: 992px) {
    .statistics-swiper:not(.swiper-initialized) .swiper-slide {
      width: 25%; } }
  @media (max-width: 768px) {
    .statistics-swiper:not(.swiper-initialized) .swiper-slide {
      width: 33.3%; } }
  @media (max-width: 576px) {
    .statistics-swiper:not(.swiper-initialized) .swiper-slide {
      width: 100%; } }

.personal-cabinet .section-cabinet {
  margin-bottom: 95px; }

.personal-cabinet .cabinet-title {
  font-family: "PT Sans Narrow";
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 24px; }

.personal-cabinet .cabinet-section-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px; }
  .personal-cabinet .cabinet-section-title .icon {
    width: 32px;
    height: 32px;
    background-color: #CB1B1B;
    border-radius: 50%;
    margin-right: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .personal-cabinet .cabinet-section-title .icon .icon-location,
    .personal-cabinet .cabinet-section-title .icon .icon-user {
      fill: white;
      width: 18px;
      height: 18px; }
  .personal-cabinet .cabinet-section-title .title {
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #232323; }

.personal-cabinet .cabinet-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 768px) {
    .personal-cabinet .cabinet-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.personal-cabinet .account-nav {
  margin-right: 32px;
  max-width: 304px;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  @media (max-width: 768px) {
    .personal-cabinet .account-nav {
      max-width: 100%;
      margin-right: 0;
      margin-bottom: 24px; } }
  .personal-cabinet .account-nav .account-nav_title {
    display: none; }
    @media (max-width: 768px) {
      .personal-cabinet .account-nav .account-nav_title {
        display: block;
        margin-bottom: 14px;
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        color: #000000; } }
  .personal-cabinet .account-nav .btn-settings {
    display: none;
    background-color: #CB1B1B;
    padding: 11px 16px;
    border-radius: 8px;
    width: 100%; }
    .personal-cabinet .account-nav .btn-settings .left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      color: #ffffff;
      margin-right: 80px; }
      @media (max-width: 576px) {
        .personal-cabinet .account-nav .btn-settings .left {
          margin-right: 30px; } }
    .personal-cabinet .account-nav .btn-settings svg {
      margin-right: 16px; }
    @media (max-width: 768px) {
      .personal-cabinet .account-nav .btn-settings {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .personal-cabinet .account-nav .nav-list {
    padding-bottom: 32px;
    background: #232323;
    border-radius: 8px; }
    @media (max-width: 768px) {
      .personal-cabinet .account-nav .nav-list {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        border-radius: 0;
        z-index: 100; } }
  .personal-cabinet .account-nav .user-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #403f3f;
    padding: 16px 28px;
    margin-bottom: 16px;
    border-radius: 8px 8px 0px 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-transform: capitalize;
    color: #ffffff; }
    .personal-cabinet .account-nav .user-name .icon {
      margin-right: 12px;
      width: 32px;
      height: 32px;
      background-color: #CB1B1B;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .personal-cabinet .account-nav .user-name .left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .personal-cabinet .account-nav .btn-close-nav {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.04);
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .personal-cabinet .account-nav .btn-close-nav img {
      width: 10px;
      height: 10px; }
    @media (max-width: 768px) {
      .personal-cabinet .account-nav .btn-close-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  @media (max-width: 992px) {
    .personal-cabinet .account-nav .nav-item {
      display: block !important; } }
  .personal-cabinet .account-nav .nav-item.active .icon {
    background-color: #CB1B1B; }
  .personal-cabinet .account-nav li {
    padding: 0 28px; }
  .personal-cabinet .account-nav .account-nav-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 16px;
    padding: 0 0 16px;
    border-bottom: 1px solid #414040; }
    .personal-cabinet .account-nav .account-nav-link .left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .personal-cabinet .account-nav .account-nav-link .icon {
      margin-right: 12px;
      width: 32px;
      height: 32px;
      background-color: #414040;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .personal-cabinet .account-nav .account-nav-link .count {
      padding: 3px 15px;
      background: #CB1B1B;
      border-radius: 8px;
      font-weight: 600;
      font-size: 14px;
      line-height: 16px;
      color: #ffffff; }
  .personal-cabinet .account-nav .btn-account-logout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #828282; }
    .personal-cabinet .account-nav .btn-account-logout .icon {
      margin-right: 8px; }
      .personal-cabinet .account-nav .btn-account-logout .icon .icon-exit {
        width: 24px;
        height: 24px;
        fill: #828282; }

.personal-cabinet .cabinet-envelope {
  width: 100%; }
  .personal-cabinet .cabinet-envelope .inner-title {
    margin-bottom: 24px; }
  .personal-cabinet .cabinet-envelope .account-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 992px) {
      .personal-cabinet .cabinet-envelope .account-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .personal-cabinet .cabinet-envelope .login-content {
    padding-right: 40px;
    border-right: 1px solid #f2f2f2;
    width: 100%; }
    @media (max-width: 1200px) {
      .personal-cabinet .cabinet-envelope .login-content {
        padding-right: 24px; } }
    @media (max-width: 992px) {
      .personal-cabinet .cabinet-envelope .login-content {
        padding-right: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #f2f2f2;
        border-right: none; } }
  .personal-cabinet .cabinet-envelope .address-content {
    width: 100%;
    padding-left: 40px; }
    @media (max-width: 1200px) {
      .personal-cabinet .cabinet-envelope .address-content {
        padding-left: 24px; } }
    @media (max-width: 992px) {
      .personal-cabinet .cabinet-envelope .address-content {
        padding-left: 0;
        padding-top: 20px; } }
    .personal-cabinet .cabinet-envelope .address-content .saved-addresses {
      margin-bottom: 44px; }
      .personal-cabinet .cabinet-envelope .address-content .saved-addresses .title {
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        color: #232323;
        margin-bottom: 8px; }
      .personal-cabinet .cabinet-envelope .address-content .saved-addresses .addresses-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .personal-cabinet .cabinet-envelope .address-content .saved-addresses .adress-item {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 30px 1fr auto;
        grid-template-columns: 30px 1fr auto;
        grid-column-gap: 15px;
        grid-row-gap: 4px;
        padding: 12px 16px;
        background: #fafafa;
        border-radius: 8px;
        margin-bottom: 4px; }
        .personal-cabinet .cabinet-envelope .address-content .saved-addresses .adress-item .adress-title {
          -ms-grid-column: 1;
          -ms-grid-column-span: 3;
          grid-column: 1/4;
          -ms-grid-row: 1;
          grid-row: 1;
          font-weight: 500;
          font-size: 14px;
          color: #232323; }
        .personal-cabinet .cabinet-envelope .address-content .saved-addresses .adress-item .image {
          display: block;
          width: 30px;
          height: 30px;
          -o-object-fit: cover;
             object-fit: cover; }
        .personal-cabinet .cabinet-envelope .address-content .saved-addresses .adress-item .text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
      .personal-cabinet .cabinet-envelope .address-content .saved-addresses .actions a {
        display: block; }
        .personal-cabinet .cabinet-envelope .address-content .saved-addresses .actions a:first-child {
          padding-right: 8px;
          margin-right: 8px;
          border-right: 1px solid #d9d9d9; }
        .personal-cabinet .cabinet-envelope .address-content .saved-addresses .actions a img {
          display: block;
          min-width: 15px;
          min-height: 16px;
          height: 16px; }
    .personal-cabinet .cabinet-envelope .address-content .delivery-list-block {
      display: none; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .adress-title {
        font-weight: 600;
        font-size: 20px;
        line-height: 23px;
        text-transform: uppercase;
        color: #232323;
        margin-bottom: 16px; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .radios {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 16px; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .radios input {
          display: none; }
          .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .radios input:checked ~ label {
            border: 1px solid #CB1B1B; }
            .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .radios input:checked ~ label span.radio {
              background: #CB1B1B;
              border: 1px solid #CB1B1B;
              border-radius: 50%; }
              .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .radios input:checked ~ label span.radio::before {
                content: "";
                text-align: center;
                width: 9px;
                height: 8px;
                display: block;
                border-radius: 50%;
                background-color: white;
                position: absolute;
                -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                left: 50%;
                top: 50%; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        gap: 12px;
        width: 100%;
        cursor: pointer;
        padding: 14px 16px;
        border: 1px solid #f2f2f2;
        border-radius: 8px; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .check .radio {
          width: 20px;
          min-width: 20px;
          height: 20px;
          background: #ffffff;
          border: 1px solid rgba(0, 0, 0, 0.15);
          border-radius: 50%;
          position: relative;
          cursor: pointer; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-list-block .check .agreement-text {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
    .personal-cabinet .cabinet-envelope .address-content .btn-fill-main {
      padding: 11px 60px;
      font-weight: 600;
      font-size: 14px;
      line-height: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 24px auto 0; }
      .personal-cabinet .cabinet-envelope .address-content .btn-fill-main.link {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
    .personal-cabinet .cabinet-envelope .address-content .delivery-option-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 8px; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-options-wrapp .radio-image {
        width: 32px;
        height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-options-wrapp .radio-image img {
          width: 100%;
          height: 100%; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-options-wrapp .radio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 4px;
        padding: 8px 16px;
        border: 1px solid #f2f2f2;
        border-radius: 8px;
        margin-bottom: 8px;
        cursor: pointer; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .radio-w-action.visible .radio {
        border: 1px solid #CB1B1B; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option .form-group.pickup {
        padding: 14px 20px;
        border: 1px solid #f2f2f2;
        border-radius: 8px; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option .form-control {
        border: 1px solid #f2f2f2;
        border-radius: 8px; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option .form-control::-webkit-input-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option .form-control::-moz-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option .form-control:-ms-input-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option .form-control::-ms-input-placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option .form-control::placeholder {
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #747474; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option textarea.form-control {
        padding: 14px 18px; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .warehouse-result ul {
        max-height: 160px; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .warehouse-result ul li {
          height: 48px;
          border: 1px solid #f2f2f2;
          border-radius: 8px;
          padding: 5px 16px;
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #232323;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .ui-autocomplete.ui-widget .ui-menu-item:not(:last-child) {
        border-bottom: none !important; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery,
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery,
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address,
      .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 8px;
        margin-bottom: 8px; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-group,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-group,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-group,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-group {
          margin: 0; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .label,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .label,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .label,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .label {
          display: none; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery textarea,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery textarea,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address textarea,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse textarea {
          min-height: 86px;
          padding: 16px !important; }
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-control,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control,
        .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control {
          height: 48px;
          border: 1px solid #f2f2f2;
          border-radius: 8px;
          padding: 5px 16px;
          font-weight: 400;
          font-size: 14px;
          line-height: 100%;
          color: #232323; }
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-control.error,
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control.error,
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control.error,
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control.error {
            border: 1px solid #cb1b1b;
            color: #cb1b1b; }
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-control::-webkit-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::-webkit-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::-webkit-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::-webkit-input-placeholder {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            color: #747474; }
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-control::-moz-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::-moz-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::-moz-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::-moz-placeholder {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            color: #747474; }
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-control:-ms-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control:-ms-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control:-ms-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control:-ms-input-placeholder {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            color: #747474; }
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-control::-ms-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::-ms-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::-ms-input-placeholder, .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::-ms-input-placeholder {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            color: #747474; }
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .default-delivery .form-control::placeholder,
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .pickup-delivery .form-control::placeholder,
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-address .form-control::placeholder,
          .personal-cabinet .cabinet-envelope .address-content .delivery-option-list .delivery-option-content .novaposhta-warehouse .form-control::placeholder {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            color: #747474; }
    .personal-cabinet .cabinet-envelope .address-content .delivery-picker .submenu-lv1 {
      display: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 15px; }
    .personal-cabinet .cabinet-envelope .address-content .delivery-picker .delivery-options-wrapp {
      display: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .personal-cabinet .cabinet-envelope .address-content .delivery-picker .w-error {
      background-color: #f8d7da;
      border: 1px solid #f5c6cb;
      padding: 10px 16px;
      border-radius: 2px; }
    .personal-cabinet .cabinet-envelope .address-content .back-btn {
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #cb1b1b;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      cursor: pointer; }
    .personal-cabinet .cabinet-envelope .address-content .delivery-way {
      border: 1px solid #f2f2f2;
      border-radius: 8px;
      padding: 8px 16px;
      margin-bottom: 8px;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-way img {
        margin-right: 8px; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-way:last-child {
        margin-bottom: 0; }
      .personal-cabinet .cabinet-envelope .address-content .delivery-way:nth-child(1) .delivery-way-img {
        background-image: url("/front/img/delivery-way.svg"); }
      .personal-cabinet .cabinet-envelope .address-content .delivery-way:nth-child(3) .delivery-way-img {
        background-image: url("/front/img/pickup-store.svg"); }
      .personal-cabinet .cabinet-envelope .address-content .delivery-way:nth-child(5) .delivery-way-img {
        background-image: url("/front/img/personal-delivery.svg"); }
      .personal-cabinet .cabinet-envelope .address-content .delivery-way:nth-child(7) .delivery-way-img {
        background-image: url("/front/img/way-of-cargo.svg"); }
      .personal-cabinet .cabinet-envelope .address-content .delivery-way:nth-child(9) .delivery-way-img {
        background-image: url("/front/img/pickup-store.svg"); }
    .personal-cabinet .cabinet-envelope .address-content .delivery-way-img {
      width: 33px;
      height: 33px;
      background-position: center;
      background-repeat: no-repeat;
      margin-right: 8px; }
  .personal-cabinet .cabinet-envelope .input-wrap {
    width: 100%; }
  .personal-cabinet .cabinet-envelope .error {
    color: #CB1B1B;
    margin-top: 4px; }
  .personal-cabinet .cabinet-envelope .alert {
    width: 100%; }
  .personal-cabinet .cabinet-envelope .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .personal-cabinet .cabinet-envelope .form-group .label {
      font-weight: 600;
      font-size: 14px;
      line-height: 150%;
      color: #232323;
      display: block;
      max-width: 128px;
      width: 100%; }
    .personal-cabinet .cabinet-envelope .form-group .form-control {
      height: 48px;
      padding: 5px 16px;
      border: 1px solid #f2f2f2;
      border-radius: 8px;
      overflow: hidden; }
  .personal-cabinet .cabinet-envelope .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .personal-cabinet .cabinet-envelope .actions .btn-fill-main {
      text-transform: none;
      font-weight: 500; }

.orders-wrapper .orders {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px; }
  @media (max-width: 1200px) {
    .orders-wrapper .orders {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      gap: 20px; } }

.orders-wrapper .product-img a {
  min-height: auto; }

.orders-wrapper .order-item-wrapper {
  position: relative; }

.orders-wrapper .track-price {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  cursor: pointer;
  z-index: 10;
  text-indent: 99999px;
  overflow: hidden; }

.orders-wrapper .priceTracking {
  border: 1px solid #f2f2f2;
  background-color: transparent; }

.orders-wrapper .priceTrackingRemove {
  background: #cb1b1b;
  border: 1px solid #cb1b1b;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.61426 4.91676C1.31292 4.60316 0.811219 4.60316 0.509876 4.91676C0.225052 5.21316 0.225052 5.68157 0.509876 5.97798L3.41379 9L10.4901 1.63588C10.7749 1.33947 10.7749 0.871059 10.4901 0.57465C10.1888 0.261052 9.68708 0.261053 9.38574 0.57465L3.41379 6.78947L1.61426 4.91676Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px; }

.orders-table .order-headers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 23% 23% 14% 17% 1fr;
  grid-template-columns: 23% 23% 14% 17% 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #d9d9d9;
  gap: 5px; }
  @media (max-width: 992px) {
    .orders-table .order-headers {
      gap: 0;
      -ms-grid-columns: 33.3% 32% 33.3%;
      grid-template-columns: 33.3% 32% 33.3%; } }
  .orders-table .order-headers .header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    text-transform: uppercase;
    color: #999a98;
    cursor: pointer; }
    @media (max-width: 992px) {
      .orders-table .order-headers .header-title.number {
        -ms-grid-column: 1;
        grid-column: 1; } }
    @media (max-width: 992px) {
      .orders-table .order-headers .header-title.date {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 1;
        grid-column: 1; } }
    @media (max-width: 992px) {
      .orders-table .order-headers .header-title.quantity {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 2;
        grid-column: 2; } }
    @media (max-width: 992px) {
      .orders-table .order-headers .header-title.price {
        -ms-grid-row: 1;
        grid-row: 1;
        -ms-grid-column: 2;
        grid-column: 2; } }
    .orders-table .order-headers .header-title .arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 8px; }
      @media (max-width: 992px) {
        .orders-table .order-headers .header-title .arrow {
          display: none; } }
      .orders-table .order-headers .header-title .arrow img {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }

.orders-table .order-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.orders-table .order-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 24% 23% 14% 17% 16% 1fr;
  grid-template-columns: 24% 23% 14% 17% 16% 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafafa;
  border-radius: 8px;
  padding: 14px 16px;
  margin-bottom: 4px;
  gap: 5px; }
  @media (max-width: 992px) {
    .orders-table .order-item {
      gap: 0;
      -ms-grid-columns: 33.3% 33.3% 28% 1fr;
      grid-template-columns: 33.3% 33.3% 28% 1fr; } }
  .orders-table .order-item .value {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #232323; }
    .orders-table .order-item .value.number {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline; }
      @media (max-width: 992px) {
        .orders-table .order-item .value.number {
          -ms-grid-column: 1;
          grid-column: 1; } }
    .orders-table .order-item .value.date {
      color: #999a98; }
      @media (max-width: 992px) {
        .orders-table .order-item .value.date {
          -ms-grid-row: 2;
          grid-row: 2;
          -ms-grid-column: 1;
          grid-column: 1; } }
    @media (max-width: 992px) {
      .orders-table .order-item .value.quantity {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 2;
        grid-column: 2; } }
    .orders-table .order-item .value.price {
      font-weight: 500; }
      @media (max-width: 992px) {
        .orders-table .order-item .value.price {
          -ms-grid-row: 1;
          grid-row: 1;
          -ms-grid-column: 2;
          grid-column: 2; } }

.link-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #CB1B1B; }
  .link-back img {
    display: block;
    margin-right: 10px; }
  .link-back.top {
    margin-bottom: 20px; }

.account-orders-info .about-order {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  width: 48%;
  padding: 16px 24px;
  border: 1px solid #cb1b1b;
  border-radius: 8px;
  margin-bottom: 20px; }
  @media (max-width: 1200px) {
    .account-orders-info .about-order {
      width: 100%; } }
  .account-orders-info .about-order .about-order-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .account-orders-info .about-order .title {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #232323;
    margin-bottom: 8px; }
  .account-orders-info .about-order .status {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-transform: uppercase;
    color: #42b874; }
  .account-orders-info .about-order .number-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .account-orders-info .about-order .copy-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer; }
  .account-orders-info .about-order .number {
    display: block;
    margin-right: 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #232323; }
  .account-orders-info .about-order .successful-information-copy-number {
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .account-orders-info .about-order .successful-information-copy-number::before {
      content: "Copied!";
      position: absolute;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding: 6px 12px;
      font-weight: 600;
      font-size: 13px;
      color: white;
      background-color: #CB1B1B;
      border-radius: 8px;
      left: 0; }

.account-orders-info .orders-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1200px) {
    .account-orders-info .orders-info-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.account-orders-info .order-info-block {
  margin-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%; }
  @media (max-width: 1200px) {
    .account-orders-info .order-info-block {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin-right: 0; } }

.account-orders-info .order-products {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%; }
  @media (max-width: 1200px) {
    .account-orders-info .order-products {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  @media (max-width: 768px) {
    .account-orders-info .order-products {
      margin-bottom: 40px; } }

.account-orders-info .block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }
  @media (max-width: 768px) {
    .account-orders-info .block-title {
      margin-bottom: 20px; } }
  .account-orders-info .block-title .icon-wrap {
    margin-right: 12px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #CB1B1B;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .account-orders-info .block-title .title {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #232323;
    letter-spacing: 0; }

.account-orders-info .block-wrap {
  margin-bottom: 32px; }
  .account-orders-info .block-wrap:last-child {
    margin-bottom: 24px; }

.account-orders-info .info-title-main {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #cb1b1b;
  margin-bottom: 12px; }

.account-orders-info .info-line {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  background: #fafafa;
  border-radius: 8px;
  padding: 16px 24px;
  margin-bottom: 4px; }
  .account-orders-info .info-line.comment {
    min-height: 95px; }
  .account-orders-info .info-line .info-line-caption {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #828282; }
    @media (max-width: 576px) {
      .account-orders-info .info-line .info-line-caption {
        font-size: 12px;
        line-height: 120%; } }
  .account-orders-info .info-line .info-line-value {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #232323; }
    @media (max-width: 576px) {
      .account-orders-info .info-line .info-line-value {
        font-size: 12px;
        line-height: 120%; } }

.account-orders-info .order-products .cart-title {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f2f2f2; }
  @media (max-width: 768px) {
    .account-orders-info .order-products .cart-title {
      border-bottom: none;
      margin-bottom: 0;
      border-top: 1px solid #f2f2f2;
      padding-top: 20px; } }

@media (max-width: 768px) {
  .account-orders-info .order-products .open-products .arrow-toggle {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }
  .account-orders-info .order-products .open-products ~ .cart-body {
    display: block; } }

.account-orders-info .order-products .block-title {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .account-orders-info .order-products .block-title .title-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .account-orders-info .order-products .block-title .arrow-toggle {
    display: none; }
    @media (max-width: 768px) {
      .account-orders-info .order-products .block-title .arrow-toggle {
        display: block;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease; } }

.account-orders-info .order-products .header-titles {
  padding-bottom: 5px;
  margin-bottom: 12px;
  border-bottom: 1px solid #f2f2f2;
  display: -ms-grid;
  display: grid;
  gap: 15px;
  -ms-grid-columns: 59% 20% 1fr;
  grid-template-columns: 59% 20% 1fr; }
  @media (max-width: 1200px) {
    .account-orders-info .order-products .header-titles {
      -ms-grid-columns: 60% 17% 1fr;
      grid-template-columns: 60% 17% 1fr; } }
  @media (max-width: 768px) {
    .account-orders-info .order-products .header-titles {
      display: none; } }
  .account-orders-info .order-products .header-titles .title {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    text-transform: capitalize;
    color: #828282; }

@media (max-width: 768px) {
  .account-orders-info .order-products .cart-body {
    display: none; } }

.account-orders-info .order-products .cart-item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f2f2f2;
  gap: 15px;
  -ms-grid-columns: 61% 15% 1fr;
  grid-template-columns: 61% 15% 1fr; }
  @media (max-width: 768px) {
    .account-orders-info .order-products .cart-item {
      padding-bottom: 20px;
      margin-bottom: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .account-orders-info .order-products .cart-item:last-child {
    margin-bottom: 0; }
  .account-orders-info .order-products .cart-item .price-wrap {
    white-space: nowrap; }
  .account-orders-info .order-products .cart-item .price-old {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #828282; }
  .account-orders-info .order-products .cart-item .price {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000; }
  .account-orders-info .order-products .cart-item .price-discount {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #CB1B1B; }

@media (max-width: 768px) {
  .account-orders-info .order-products ._qty {
    display: none; } }

.account-orders-info .order-products .qty-mobile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .account-orders-info .order-products .qty-mobile .qty-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize;
    color: #828282;
    margin-bottom: 12px; }

@media (max-width: 768px) {
  .account-orders-info .order-products .block-desktop {
    display: none; } }

.account-orders-info .order-products .block-mobile {
  display: none !important; }
  @media (max-width: 768px) {
    .account-orders-info .order-products .block-mobile {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }

.account-orders-info .order-products .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px; }

.account-orders-info .order-products .product-img {
  width: 48px;
  height: 48px;
  padding: 8px;
  border: 1px solid #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .account-orders-info .order-products .product-img img {
    width: 100%; }
  @media (max-width: 768px) {
    .account-orders-info .order-products .product-img {
      margin-bottom: 20px;
      width: 94px;
      height: 94px; } }

.account-orders-info .order-products .right-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.account-orders-info .order-products .product-name-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 768px) {
    .account-orders-info .order-products .product-name-wrapp {
      width: 100%; } }

.account-orders-info .order-products .product-name {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #232323; }
  @media (max-width: 768px) {
    .account-orders-info .order-products .product-name {
      margin-bottom: 24px; } }

.account-orders-info .order-products .product-articul {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #828282;
  margin-bottom: 4px; }
  @media (max-width: 768px) {
    .account-orders-info .order-products .product-articul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 15px;
      margin-bottom: 16px; } }
  @media (max-width: 575px) {
    .account-orders-info .order-products .product-articul {
      font-size: 10px;
      line-height: 18px; } }

.account-orders-info .order-products .qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px; }
  .account-orders-info .order-products .qty .minus,
  .account-orders-info .order-products .qty .plus {
    display: none; }
  .account-orders-info .order-products .qty input {
    width: 30px;
    height: auto;
    font-weight: 400;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: lowercase;
    color: #000000;
    text-align: center; }
  .account-orders-info .order-products .qty input::-webkit-outer-spin-button,
  .account-orders-info .order-products .qty input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .account-orders-info .order-products .qty input[type=number] {
    -moz-appearance: textfield; }

.account-orders-info .order-products .remove {
  display: none; }

.account-orders-info .order-products .total-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 16px; }
  @media (max-width: 620px) {
    .account-orders-info .order-products .total-block {
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 32px; } }

.account-orders-info .order-products .total {
  margin-bottom: 28px;
  padding: 18px 16px;
  background: #f5f5f5;
  border-radius: 8px; }

.account-orders-info .order-products .total-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 12px; }
  .account-orders-info .order-products .total-wrapp .title {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #232323; }
  .account-orders-info .order-products .total-wrapp .price-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .account-orders-info .order-products .total-wrapp .price-old {
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
    color: #828282;
    margin-bottom: 2px; }
  .account-orders-info .order-products .total-wrapp .price {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #000000; }
  .account-orders-info .order-products .total-wrapp .price-discount {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #CB1B1B; }

::-webkit-input-placeholder {
  color: inherit; }

::-moz-placeholder {
  color: inherit; }

:-ms-input-placeholder {
  color: inherit; }

:-moz-placeholder {
  color: inherit; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus:-moz-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

input:focus:-ms-input-placeholder {
  color: transparent; }

input, select, textarea, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

input, select, textarea, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

img {
  max-width: 100%;
  height: auto; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html, body {
  min-height: 100vh;
  min-height: calc((var(--vh, 1vh) * 100)); }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input:focus,
button,
button:focus,
textarea {
  outline: none; }

button {
  background-color: transparent;
  border: none; }

a:focus,
a:active {
  color: inherit;
  outline: 0;
  text-decoration: none; }

a:hover {
  color: inherit;
  text-decoration: none; }

a,
button,
input[type="submit"] {
  -webkit-transition: color 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
  -o-transition: color 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
  color: inherit;
  cursor: pointer; }

textarea {
  resize: none; }

.table-respond {
  overflow: auto; }

.table-respond td, .table-respond th {
  white-space: nowrap; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.d-flex {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flex {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }

.flex-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse; }

.flex-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center; }

.flex-left {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start; }

.flex-right {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end; }

.flex-justify {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.flex-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-top {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start; }

.flex-middle {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

.flex-bottom {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end; }

.flex-item-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

.flex-item-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center; }

.flex-item-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.info-block-title,
.info-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #232323; }
  @media (max-width: 575px) {
    .info-block-title,
    .info-title {
      font-size: 16px;
      line-height: 100%; } }

.block-title {
  font-family: 'PT Sans Narrow';
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 32px; }
  @media (max-width: 992px) {
    .block-title {
      font-size: 32px;
      line-height: 40px; } }
  @media (max-width: 768px) {
    .block-title {
      margin-bottom: 16px;
      font-size: 24px;
      line-height: 30px; } }

.ic {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

.close {
  opacity: 1; }

.swiper-wrapper {
  padding-bottom: 40px; }

.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 40%;
  z-index: 5; }
  .buttons .swiper-button-prev,
  .buttons .swiper-button-next {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: none !important;
    outline: none;
    background-color: transparent;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
    position: static;
    margin: 0 !important; }
    .buttons .swiper-button-prev::after,
    .buttons .swiper-button-next::after {
      display: none; }
  .buttons .swiper-button-disabled {
    opacity: 0.35; }
  .buttons .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23CB1B1B'/%3E%3Cpath d='M17 20L13 16L17 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .buttons .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' transform='matrix(-1 0 0 1 32 0)' fill='%23CB1B1B'/%3E%3Cpath d='M15 20L19 16L15 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  position: static !important; }
  .swiper-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    max-width: 32px;
    width: 100%;
    height: 2px;
    opacity: 1;
    background-color: #DFDFDF;
    border-radius: 0 !important; }
  .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #CB1B1B; }

.check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: 12px;
  width: 100%;
  cursor: pointer; }
  .check input {
    display: none; }
    .check input:checked ~ span.checkbox {
      background-color: #CB1B1B;
      border: 1px solid #CB1B1B; }
      .check input:checked ~ span.checkbox::before {
        content: '';
        text-align: center;
        width: 12px;
        height: 10px;
        display: block;
        background-color: transparent;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.61426 4.91676C1.31292 4.60316 0.811219 4.60316 0.509876 4.91676C0.225052 5.21316 0.225052 5.68157 0.509876 5.97798L3.41379 9L10.4901 1.63588C10.7749 1.33947 10.7749 0.871059 10.4901 0.57465C10.1888 0.261052 9.68708 0.261053 9.38574 0.57465L3.41379 6.78947L1.61426 4.91676Z' fill='white'/%3E%3C/svg%3E ");
        background-position: center;
        background-repeat: no-repeat; }
        @media (max-width: 480px) {
          .check input:checked ~ span.checkbox::before {
            background-size: 12px; } }
  .check .checkbox {
    width: 20px;
    min-width: 20px;
    height: 20px;
    aspect-ratio: 1 / 1;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #F2F2F2;
    position: relative;
    cursor: pointer; }

.pagination {
  margin-top: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pagination .pagination-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .pagination .next,
  .pagination .prev,
  .pagination .pagination-item {
    background: #FFFFFF;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #747474; }
  .pagination .next,
  .pagination .prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .pagination .arrow-next {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .pagination .pagination-item.active {
    background-color: #CB1B1B;
    color: white; }

.search-results-title {
  margin-top: 20px; }

.search-results {
  margin-bottom: 80px; }
  .search-results .catalog-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #232323;
    margin-bottom: 18px; }
  .search-results .category-item {
    margin-bottom: 16px; }
    .search-results .category-item:last-child {
      margin-bottom: 0; }
  @media (max-width: 992px) {
    .search-results .catalog-aside {
      position: static !important;
      display: block !important;
      overflow-y: auto;
      margin-bottom: 20px; } }

.stockstatus-0 .catalog-item,
.stockstatus-2 .catalog-item {
  opacity: 0.5; }

.projects-page {
  margin-bottom: 80px; }
  .projects-page .utp-grid.single-image {
    margin-top: 0;
    margin-bottom: 80px; }
  .projects-page .utp-grid-wrapper {
    margin-top: 0; }
  .projects-page .text-formatted {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #828282; }

body {
  font-family: 'Roboto', Sans-Serif;
  line-height: 1.4;
  background: #FFFFFF;
  color: #232323;
  font-size: 14px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'PT-Sans-Narrow', Times New Roman;
  color: #232323;
  font-weight: bold;
  text-transform: uppercase; }

h1, .h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: 41px;
  letter-spacing: 0.04em; }
  @media (max-width: 575px) {
    h1, .h1 {
      font-size: 20px;
      line-height: 30px; } }

h2, .h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 24px; }
  @media (max-width: 768px) {
    h2, .h2 {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 20px; } }

.container {
  max-width: 1342px; }

a:hover {
  color: #CB1B1B; }

* {
  scroll-behavior: smooth; }

.section-title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #232323; }

.product {
  width: 100%;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  padding: 20px; }
  @media (max-width: 768px) {
    .product {
      padding: 10px; } }
  .product:hover {
    -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08); }
    .product:hover .btn-cart {
      color: #FFFFFF;
      background: #CB1B1B; }
    .product:hover .btn-cart .btn-cart-title {
      display: block; }
      @media (max-width: 768px) {
        .product:hover .btn-cart .btn-cart-title {
          display: none; } }
    .product:hover .btn-cart .cart-icon {
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.81537H18L13.3 0.371747C12.9 -0.123916 12.1 -0.123916 11.7 0.371747L7 6.81537H1C0.4 6.81537 0 7.2119 0 7.80669C0 8.40149 0.4 8.79802 1 8.79802H1.9L3 17.4226C3.2 18.9095 4.5 20 6 20H19C20.5 20 21.8 18.9095 22 17.4226L23.1 8.79802H24C24.6 8.79802 25 8.40149 25 7.80669C25 7.2119 24.6 6.81537 24 6.81537ZM12.5 2.6518L15.6 6.81537H9.4L12.5 2.6518ZM9 14.6468C9 15.2416 8.6 15.6382 8 15.6382C7.4 15.6382 7 15.2416 7 14.6468V12.2677C7 11.6729 7.4 11.2763 8 11.2763C8.6 11.2763 9 11.6729 9 12.2677V14.6468ZM13.5 14.6468C13.5 15.2416 13.1 15.6382 12.5 15.6382C11.9 15.6382 11.5 15.2416 11.5 14.6468V12.2677C11.5 11.6729 11.9 11.2763 12.5 11.2763C13.1 11.2763 13.5 11.6729 13.5 12.2677V14.6468ZM18 14.6468C18 15.2416 17.6 15.6382 17 15.6382C16.4 15.6382 16 15.2416 16 14.6468V12.2677C16 11.6729 16.4 11.2763 17 11.2763C17.6 11.2763 18 11.6729 18 12.2677V14.6468Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .product.stockstatus-0 .product-img, .product.stockstatus-2 .product-img {
    opacity: 0.5; }
  .product .title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    min-height: 64px;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden; }
    @media (max-width: 575px) {
      .product .title {
        font-size: 12px;
        line-height: 16px;
        min-height: 45px; } }

.product-img {
  width: 100%;
  position: relative; }
  .product-img a {
    max-height: 304px;
    min-height: 304px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 768px) {
      .product-img a {
        max-height: initial;
        min-height: 170px; } }
  .product-img img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .product-img .sticker-sale {
    position: absolute;
    top: 0;
    left: 0; }
  .product-img .sticker-wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.product-info-line {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #828282;
  margin-bottom: 4px;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px; }
  @media (max-width: 575px) {
    .product-info-line {
      font-size: 10px;
      line-height: 14px; } }
  .product-info-line .sticker {
    position: static; }

.product-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px; }

.old-price {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #828282; }
  @media (max-width: 575px) {
    .old-price {
      font-size: 10px;
      line-height: 14px; } }

.price {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000000; }
  @media (max-width: 575px) {
    .price {
      font-size: 13px; } }
  .price span {
    display: block;
    margin-left: 4px; }

.price-discount {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #CB1B1B; }
  @media (max-width: 575px) {
    .price-discount {
      font-size: 13px; } }
  .price-discount span {
    display: block;
    margin-left: 4px; }

.breadcrumbs {
  margin-top: 16px;
  margin-bottom: 20px; }
  @media (max-width: 992px) {
    .breadcrumbs {
      margin-top: 0; } }
  .breadcrumbs .container {
    width: 100%; }
  .breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    scrollbar-color: transparent;
    scrollbar-width: none; }
    .breadcrumbs ul::-webkit-scrollbar {
      display: none; }
    .breadcrumbs ul::-moz-scrollbar {
      display: none; }
  .breadcrumbs li {
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    color: #999A98; }
    .breadcrumbs li:first-of-type {
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
      text-transform: uppercase;
      color: #CB1B1B; }
    .breadcrumbs li:not(:first-of-type) {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxbDQgNC00IDQiIHN0cm9rZT0iIzk5OUE5OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 14px;
      margin-right: 14px;
      line-height: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .breadcrumbs li:not(:last-of-type) {
      margin-right: 12px; }
  .breadcrumbs .divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

#messageDialog {
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.2); }
  #messageDialog .popup-title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #CB1B1B;
    padding: 20px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #messageDialog .content {
    padding: 5px 40px 20px;
    font-size: 16px; }
