

/* Start:/local/templates/lassie-renaissance/style/app.css?1772712844181863*/
/*
  PAGE NAME: HISTORY
  SECTION NAME: HEADER
  SCREEN: FULL
*/

.loyalty-wrapper .container {
  width: unset !important;
  max-width: 1600px;
}

header.history_header .header_top .menu .hamburg_btn span {
  background-color: white;
}

header.history_header .header_top .header_actions a svg path {
  fill: white;
}

header.history_header:hover {
  background: transparent !important;
}

html {
  /* scroll-behavior: smooth; */
}

/* 
  PAGE NAME: HISTORY
  SECTION NAME: HISTORY
  SCREEN: FULL
*/

.history {
  overflow: hidden;
}

.history .bg_clip {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

@media (max-width: 768px) {
  .history .bg_clip {
    height: 50vh;
  }
}

.history .bg_clip video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -100;
}

.history .container {
  width: 100%;
}

.history .bg_clip {
  background: none;
}

.history .bg_clip .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 10;
}

.history .bg_clip .container h1 {
  color: var(--Design-White, #fff);

  font-size: clamp(37px, 10vw, 100px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: center;
}

.history .bg_clip .container p {
  color: var(--Design-White, #fff);
  font-family: "Factor A Light";
  font-size: clamp(18px, 2.4vw, 24px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  text-align: center;
  padding: 0 20px;
}

.history .container.history_content {
  width: unset;
  max-width: 1600px;
}

.history .content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 259px;
}

.history .content p {
  color: var(--Design-Primary, #002354);
  text-align: center;

  font-size: clamp(16px, 3.2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}

.history .history_years {
  height: 8789px;
  background: var(--Design-Primary, #002354);
  margin: 0 auto;
}

@media (max-width: 1440px) {
  .history .history_years {
    height: 7800px;
  }
}

@media (max-width: 1200px) {
  .history .history_years {
    height: 6200px;
  }
}

@media (max-width: 1000px) {
  .history .history_years {
    height: 5500px;
  }
}

@media (max-width: 768px) {
  .history .history_years {
    height: 1100vw;
  }
}

.history .history_years .container {
  position: relative;
  max-width: 1600px;
  width: 100%;
  height: 100%;
  padding: 0 30px;
}

@media (max-width: 768px) {
  .history .history_years .container {
    max-width: 100%;
    padding: 0 16px;
  }
}

.history .history_years .years_block {
  position: relative;
  left: 16px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .history .history_years .years_block {
    position: static;
    left: 16px !important;
    overflow: visible;
    height: auto;
    z-index: 2;
  }
}

.history .history_years .years_title {
  padding: 7.813vw 0 5.208vw 6.719vw;
}

@media (max-width: 768px) {
  .history .history_years .years_title {
    padding: 40px 0 0 0;
    margin: 0 0 8px 0;
  }
}

.history .history_years .years_title span {
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
}

.history .history_years .years_title span:first-child {
  font-size: 20.833vw;
  letter-spacing: -0.07em;
}

@media (max-width: 768px) {
  .history .history_years .years_title span:first-child {
    font-size: 187px;
  }
}

.history .history_years .years_title span:last-child {
  font-size: 2.604vw;
  line-height: 130%;
  letter-spacing: 0.0125em;
}

@media (max-width: 768px) {
  .history .history_years .years_title span:last-child {
    font-size: 50px;
  }
}

.history .history_years .years_block-info {
  position: absolute;
  top: 27.344vw;
  left: calc(50% + 122px);
  z-index: 2;
  max-width: 630px;
  height: calc(100% - 75.458vw);
}

@media (max-width: 1440px) {
  .history .history_years .years_block-info {
    top: 47.344vw;
    height: calc(100% - 56.458vw);
  }
}

@media (max-width: 1199px) {
  .history .history_years .years_block-info {
    right: 17px;
  }
}

@media (max-width: 768px) {
  .history .history_years .years_block-info {
    position: static;
    height: auto;
  }
}

.history .history_years .years_info {
  color: #FFFFFF;
  max-width: 32.813vw;
  width: 100%;
  left: calc(50% + 145px) !important;
  border-top: 1px solid #B2BDCC;
  padding: 1.667vw 0;
}

@media (max-width: 1199px) {
  .history .history_years .years_info {
    left: auto !important;
    right: 30px !important;
  }
}

@media (max-width: 768px) {
  .history .history_years .years_info {
    max-width: 100%;
    padding: 32px 0;
  }
}

.history .history_years .years_info-title {
  font-weight: 400;
  line-height: 130%;
  font-size: 2.604vw;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  padding: 0 2.604vw 0 0;
  margin: 0 0 0.833vw 0;
}

@media (max-width: 768px) {
  .history .history_years .years_info-title {
    font-size: 30px;
    padding: 0;
    margin: 0 0 16px 0;
  }
}

.history .history_years .years_info-description {
  font-weight: 400;
  line-height: 130%;
  font-size: 1.042vw;
  letter-spacing: 0.01em;
  padding: 0 4.271vw 0 0;
}

@media (max-width: 768px) {
  .history .history_years .years_info-description {
    font-size: 18px;
    padding: 0;
  }
}

.history .history_years .history_images {
  position: absolute;
  top: 25.521vw;
  width: calc(100% - 60px);
  height: 100%;
}

@media (max-width: 768px) {
  .history .history_years .history_images {
    top: 400px;
    width: calc(100% - 32px);
  }
}

.history .history_years .history_images-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .history .history_years .history_images-wrapper {
    gap: 49px;
    width: 100%;
    height: 100%;
  }
}

.history .history_years .history_images-col {
  display: flex;
  flex-direction: column;
  max-width: fit-content;
}

@media (max-width: 768px) {
  .history .history_years .history_images-col {
    max-width: 100%;
  }
}

.history .history_years .history_images-col:nth-child(2) {
  padding: 0 11.198vw;
}

@media (max-width: 768px) {
  .history .history_years .history_images-col:nth-child(2) {
    padding: 0;
  }


  .history .history_years .history_images-col:last-child {
    display: none;
  }
}

.history .history_years .history_images-item {
  position: relative;
  z-index: 3;
  max-width: 370px;
  width: 100%;
}

.history .history_years .history_images-item._mobile {
  display: none;
}

@media (max-width: 768px) {
  .history .history_years .history_images-item {
    max-width: 100%;
  }

  .history .history_years .history_images-item._mobile {
    display: block;
  }
}

.history .history_years .history_images-item._after {
  z-index: 1;
}

.history .history_years .history_images-item._item-1 {
  margin: 84px 0 0 0;
}

.history .history_years .history_images-item._item-10 {
  margin: 372px 0 0 0;
}

.history .history_years .history_images-item:not(._item-1):not(._item-10) {
  margin: 350px 0 0 0;
}

@media (max-width: 1199px) {
  .history .history_years .history_images-item._item-1 {
    margin: 24px 0 0 0;
  }

  .history .history_years .history_images-item._item-10 {
    margin: 52px 0 0 0;
  }

  .history .history_years .history_images-item:not(._item-1):not(._item-10) {
    margin: 250px 0 0 0;
  }
}

@media (max-width: 768px) {
  .history .history_years .history_images-item._item-1 {
    margin: 350px 0 0 0;
  }

  .history .history_years .history_images-item:not(._item-1):not(._item-10) {
    margin: 100px 0 0 0;
  }
}

.history .history_years .history_images-item img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.history .pin-spacer {
  width: 100% !important;
  inset: 0 !important;
}

/*
  PAGE NAME: HISTORY
  SECTION NAME: WHY CHOOSE US
  SCREEN: FULL
*/

.why_choose_us {
  margin: 120px 0;
}

.why_choose_us .why_choose_us_top {
  display: flex;
  width: 100%;
}

.why_choose_us .container .about_service {
  width: 50vw;
  padding: 30px 60px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 600px;
  border: 1px solid var(--Design-Primary, #002354);
  position: relative;
}

.why_choose_us .about_service .section_title {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 4vw, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

.why_choose_us .about_service .section_subtitle {
  color: var(--Design-Text-body, #252d37);

  font-size: clamp(16px, 2vw, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.why_choose_us .why_choose_us_img {
  width: 50vw;
  background: url(/local/templates/lassie-renaissance/style/../images/history/why_choose_us.jpg) center no-repeat;
  background-size: cover;
}

.why_choose_us .why_choose_us_bottom {
  display: flex;
}

.why_choose_us .why_choose_us_bottom .choose_item {
  display: flex;
  padding: 24px 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 33.3vw;
}

.why_choose_us .why_choose_us_bottom .choose_item_title {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.why_choose_us .why_choose_us_bottom .choose_item_content {
  color: var(--Design-Text-body, #252d37);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.why_choose_us .why_choose_us_bottom .choose_item_1 {
  border: 1px solid #000;
  border-top: none;
}

.why_choose_us .why_choose_us_bottom .choose_item_2 {
  border: 1px solid #000;
  border-left: none;
  border-right: none;
  border-top: none;
}

.why_choose_us .why_choose_us_bottom .choose_item_3 {
  border: 1px solid #000;
  border-top: none;
}

/*
  PAGE NAME: HISTORY
  SECTION NAME: ABOUT LASSIE
  SCREEN: FULL
*/

.about_lassie .about_header {
  display: flex;
  padding: 0px 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  max-width: 750px;
  width: clamp(343px, 100vw, 750px);
}

.about_lassie .about_header h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(24px, 4vw, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

.about_lassie .about_header p {
  color: var(--Design-Text-body, #252d37);

  font-size: clamp(16px, 2vw, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.about_lassie .about_video {
  position: relative;
}

.about_lassie .about_video video {
  margin-top: 24px;
  width: 100%;
  height: 799px;
  object-fit: cover;
}

.about_lassie .about_video .about_lassie_video_play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  transition: opacity 0.2 ease;
}

.about_lassie .about_video .about_lassie_video_play:hover {
  opacity: 0.8;
}

/*
  PAGE NAME: HISTORY
  SECTION NAME: PRINCIPLE
  SCREEN: FULL
*/

.principle {
  margin: 100px 0;
}
.why_choose_us .about_service .pattern,
.principle .principle_service .pattern{
  position: absolute;
  bottom: -1px;
  right: 41px;
  height: 43px;
}
.principle .principle_main {
  display: flex;
  width: 100%;
}

.principle .principle_service {
  width: 50vw;
  padding: 60px 30px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 600px;
  border: 1px solid var(--Design-Primary, #002354);
  position: relative;
}

.principle .principle_service .section_title {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 2.1vw, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

.principle .principle_service .section_subtitle {
  color: var(--Design-Text-body, #252d37);

  font-size: clamp(16px, 2vw, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.principle .principle_img {
  width: 50vw;
  background: url(/local/templates/lassie-renaissance/style/../images/history/principle.jpg) center no-repeat;
  background-size: cover;
}

/*
  PAGE NAME: HISTORY
  SECTION NAME: BRAND
  SCREEN: FULL
*/

.brand .container {
  width: unset;
  max-width: 1600px;
  padding: 0 12px;
}

.brand .brand_history {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 0 30px;
  flex-direction: column;
}

.brand .brand_history .brand_line {
  width: 1px;
  height: 929px;
  background: #002354;
  position: absolute;
  margin-left: 75px;
}

.brand .brand_history.year_1952 .brand_line {
  height: 1340px;
}

.brand .brand_history.year_1976 .brand_line {
  height: 1197px;
}

.brand .brand_history.year_1980 .brand_line {
  height: 1237px;
}

.brand .brand_history.year_2024 .brand_line {
  height: 900px;
}

.brand .brand_line .brand_line_breakpoint {
  min-width: 90px;
  position: absolute;
  display: flex;
  align-items: center;
  top: 97px;
  right: -12px;
  justify-content: space-between;
}

.brand .brand_history .brand_line span {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 4px;
}

.brand .brand_content {
  display: flex;
  margin-top: 100px;
  gap: 30px;
  justify-content: space-between;
  margin-left: auto;
  padding: 24px 0;
}

.brand .brand_content .brand_year {
  color: #002354;
  -webkit-text-stroke-width: 1;
  -webkit-text-stroke-color: #002354;

  font-size: clamp(100px, 10.41vw, 200px);
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  position: absolute;
  left: 200px;
}

.brand .brand_content .brand_year_info {
  display: flex;
  flex-direction: column;
  max-width: 687px;
}

.brand .brand_content .brand_year_info h2 {
  color: #002354;

  font-size: clamp(26px, 2.6vw, 50px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.125px;
  text-transform: uppercase;
}

.brand .brand_content .brand_year_info img {
  width: 100%;
}

.brand .brand_content .brand_year_info p {
  color: var(--Design-Text-body, #252d37);

  font-size: clamp(16px, 1.2vw, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: 12px 0 32px 0;
}

.brand .brand_content .brand_year_info ul {
  margin: 0 0 32px 27px;
}

.brand .brand_content .brand_year_info ul p {
  margin: 10px 0 0 0;
}

.brand .brand_history.year_1980 .brand_content p {
  margin-bottom: 0;
}

.brand .brand_history .brand_content .brand_images {
  display: flex;
  gap: 10.9px;
}

.brand .brand_history .brand_content .brand_images picture {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.brand .brand_history .brand_content .brand_images img {
  height: 100%;
}

.brand .brand_history .brand_content .brand_images div {
  display: flex;
  flex-direction: column;
  gap: 10.9px;
  justify-content: center;
}

/*
  PAGE NAME: HISTORY
  SECTION NAME: INFO
  SCREEN: FULL
*/

.info {
  margin: 120px 0;
}

.info .container {
  width: unset;
  max-width: 1600px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  padding: 0 30px;
}

.info .info_item {
  display: flex;
  width: 500px;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.info .info_item_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.info .info_item_content h3 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(14px, 1.6vw, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.info .info_item_content p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: clamp(14px, 1.6vw, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: LOYALTY PROGRAM
  SCREEN: FULL
*/

.loyalty_program {
  width: 100%;
  height: 700px;
  background: url("/local/templates/lassie-renaissance/style/../images/loyalty/lassie-family-desc-26.webp") center no-repeat;
  background-size: cover;
  background-position: top right;
}

.loyalty_program .container {
  width: unset;
  max-width: 1600px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  gap: 6px;
  padding: 0 54px;
}

.loyalty_program h1 {
 color: var(--Design-Primary, #002354);
  font-size: clamp(28px, 3.5vw, 56px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  max-width: 860px;
}
.loyalty_program.sm h1{
  font-size: 48px;
}

.loyalty_program.white h1,
.loyalty_program.white_loyalty_text h1{
  color: #ffffff;
}

.loyalty_program p {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: clamp(18px, 1vw, 16px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  max-width: 450px;
}
.loyalty_program.white p,
.loyalty_program.white_loyalty_text p{
  color: #ffffff;
}

.loyalty_program a {
  color: var(--Design-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  transition: all 0.2s ease;
  margin-top: 18px;
}

.loyalty_program a:hover {
  background-color: #fff;
  color: var(--Design-Primary, #002354);
}

.loyalty_program a svg {
  display: none;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: MINI INFO
  SCREEN: FULL
*/

.mini_info {
  margin: 100px 0;
}

.mini_info .container {
  width: unset;
  max-width: 1600px;
  display: flex;
  padding: 0px 30px;
  align-items: stretch;
  justify-content: center;
  gap: 20px;
}

.mini_info .info_item {
  display: flex;
  width: 370px;
  padding: 32px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.mini_info .info_item div {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mini_info .info_item h2 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.mini_info .info_item p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: FRIENDS
  SCREEN: FULL
*/

.friends {
  background: var(--Design-Lassie-Family-Tag, #f6c8d6);
  padding: 30px;
}

.friends .container {
  width: unset;
  max-width: 1600px;
  display: flex;
  gap: 60px;
}

.friends .friends_img {
  width: 100%;
  object-fit: cover;
}

.friends .friends_img img {
  width: 100%;
  min-height: 336px;
  height: 100%;
  object-fit: cover;
}

.friends .friends_club {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 90px;
  width: 100%;
}

.friends .friends_club div {
  display: flex;
  justify-content: flex-end;
}

.friends .friends_club h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  max-width: 614px;
}

.friends .friends_club p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: clamp(16px, 2vw, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  max-width: 614px;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: OFFER
  SCREEN: FULL
*/

.offer {
  margin: 120px 0;
}

.offer .offer_top {
  display: flex;
  width: 100%;
}

.offer .container .about_service {
  width: 50.1vw;
  max-width: 802px;
  padding: 60px 30px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 600px;
  border: 1px solid var(--Design-Primary, #002354);
  position: relative;
}

.offer .about_service svg {
  position: absolute;
  bottom: -1px;
  right: 41px;
}

.offer .about_service .section_title {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 4vw, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}

.offer .about_service .section_subtitle {
  color: var(--Design-Text-body, #252d37);

  font-size: clamp(16px, 2vw, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.offer .container .about_service a,
.offer .offer_subscribe a {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  transition: all 0.2s ease;
  margin-top: 18px;
}

.offer .offer_subscribe {
  display: none;
}

.offer .container .about_service a:hover {
  background-color: #fff;
  color: var(--Design-Primary, #002354);
}

.offer .offer_img {
  width: 50vw;
  background: url('/local/templates/lassie-renaissance/style/../images/loyalty/image3-desk-n-26.webp') center no-repeat;
  background-size: cover;
  border: 1px solid var(--Design-Primary, #002354);
  border-left: 0px solid transparent;
}
.offer .offer_bottom {
  display: flex;
}

.offer .offer_bottom .offer_item {
  display: flex;
  padding: 24px 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 25vw;
}

.offer .offer_bottom .offer_item_title {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin: 24px 0 12px 0;
}

.offer .offer_bottom .offer_item_content {
  color: var(--Design-Text-body, #252d37);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.offer .offer_bottom .offer_item_1 {
  border: 1px solid #000;
  border-top: none;
}

.offer .offer_bottom .offer_item_2 {
  border: 1px solid #000;
  border-left: none;
  border-right: none;
  border-top: none;
}

.offer .offer_bottom .offer_item_3 {
  border: 1px solid #000;
  border-top: none;
}

.offer .offer_bottom .offer_item_4 {
  border: none;
  border-bottom: 1px solid;
  border-right: 1px solid;
}
.offer .offer_bottom .offer_item_4 .offer_item_img {
  margin-top: 14px;
  margin-bottom: 7px;
}
@media (max-width: 968px) {
  .offer .offer_bottom .offer_item_4 .offer_item_img {
    margin-top: 0;
    margin-bottom: 0;
  }
}
/*
  PAGE NAME: LOYALTY
  SECTION NAME: LEVEL
  SCREEN: FULL
*/

.level{
  background: var(--System-BG-Light-Grey, #F9FAFB);
  padding: 60px 30px;
  margin: 120px 0;
}
.level .container{
  width: unset;
  max-width: 1600px;
}
.level .title{
  font-size: 42px;
  font-weight: 400;
  line-height: 54.6px;
  letter-spacing: 0.005em;
  text-align: left;
  text-transform: uppercase;
  color: #002354;
}
.level .descr{
  font-size: 18px;
  font-weight: 300;
  line-height: 25.2px;
  text-align: left;
  color: #252D37;
  max-width: 713px;
}
.level .table_main thead td{
  background: unset;
}
.level .table_main table tbody td:first-child{
  font-weight: 700;
}
/*
  PAGE NAME: LOYALTY
  SECTION NAME: PROGRAM WORK
  SCREEN: FULL
*/

.program_work {
  background: var(--Design-Lassie-Family-Tag, #f6c8d6);
  min-height: 1572px;
  margin-bottom: 120px;
  padding-top: 70px;
}

.program_work .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px 100px;
  position: relative;

}

.program_work h2 {
  color: var(--Design-Primary, #002354);

  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

.program_work .container > a {
  display: flex;
  align-items: end;
  gap: 14px;
  cursor: pointer;
  margin-top: 50px;
}

.program_work .container > a span, .program_work .step_6 > a span, .program_work .step_5  a{
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border-bottom: 2px dotted #002354;
}

.program_work .program_work_steps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.program_work .program_work_step {
  position: relative;
  display: flex;
  max-width: 600px;
  height: 498px;
  padding-top: 250px;
  gap: 16px;
}

.program_work .program_work_step.step_2 {
  margin-top: 156px;
}

.program_work .program_work_step.step_3 {
  margin-top: 94px;
}

.program_work .program_work_step.step_4 {
  margin-top: 181px;
}
.program_work .program_work_step.step_5 {
  margin-top: 181px;
  margin-left: 239px;
}
.program_work .program_work_step.step_6 {
  margin-top: 167px;
  align-items: end;
}
.program_work .program_work_step .step_number {
  color: var(--Design-Primary, #002354);
  text-align: right;

  font-size: 158px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  z-index: 2;
}

.program_work .program_work_step .step_content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 70px;
  z-index: 2;
}

.program_work .program_work_step .step_content h3 {
  color: var(--Design-Primary, #002354);

  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.07px;
  text-transform: uppercase;
}

.program_work .program_work_step .step_content p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.program_work .program_work_step.step_1 .step_content a {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.program_work .program_work_step .step_content a svg {
  display: none;
}

.program_work .program_work_step.step_1 .step_content a:hover {
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}

.program_work .program_work_step .step_img {
  position: absolute;
  right: 20%;
  top: 0;
}

.program_work .program_work_illustrations .ill_1 {
  position: absolute;
  top: 90px;
  left: 504px;
  z-index: 1;
}

.program_work .program_work_illustrations .ill_2 {
  position: absolute;
  top: 600px;
  left: 131px;
  z-index: 1;
}

.program_work .program_work_illustrations .ill_3 {
  position: absolute;
  top: 1232px;
  left: 420px;
  z-index: 1;
}

.program_work .program_work_illustrations .ill_7{
  position: absolute;
  bottom: 342px;
  left: 134px;
  z-index: 1;
}

.program_work .program_work_step .ill_4,
.program_work .program_work_step .ill_5,
.program_work .program_work_step .ill_6,
.program_work .program_work_step .ill_8{
  display: none;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: LASSIE FAMILY
  SCREEN: FULL
*/

.lassie_family.loyalty .section_title,
.lassie_family.history_page .section_title {
  color: var(--Design-Primary, #002354);

  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

.lassie_family.loyalty .button_blue a {
  margin-bottom: 30px;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: SOME PRODUCTSC
  SCREEN: FULL
*/

.some_products.loyalty_page .product_main_item {
  max-width: 25% !important;
}

.some_products.loyalty_page .products_group {
  display: flex;
  position: relative;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: LOYALTY FAQ
  SCREEN: FULL
*/

.loyalty_faq {
  margin-bottom: 120px;
}

.loyalty_faq .container {
  width: unset;
  max-width: 1600px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 30px;
}

.loyalty_faq .container h3 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.loyalty_faq .loyalty_main {
  display: flex;
  gap: 80px;
}

.loyalty_faq .loyalty_main > p {
  max-width: 450px;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.loyalty_faq .loyalty_main > p a {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.loyalty_faq .loyalty_faq_accordion {
  width: 60%;
}

.loyalty_faq .loyalty_faq_accordion_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--Design-Lassie-Family-Tag, #f6c8d6);
  border-right: 1px solid var(--Design-Lassie-Family-Tag, #f6c8d6);
  border-left: 1px solid var(--Design-Lassie-Family-Tag, #f6c8d6);
}

.loyalty_faq .loyalty_faq_accordion_item:last-child {
  border-bottom: 1px solid var(--Design-Lassie-Family-Tag, #f6c8d6);
}

.loyalty_faq .loyalty_faq_accordion_item .loyalty_faq_accordion_header {
  cursor: pointer;
  padding: 20px;
  position: relative;
  padding-right: 50px;
}

.loyalty_faq .loyalty_faq_accordion_item .loyalty_faq_accordion_header h6 {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.loyalty_faq .loyalty_faq_accordion_item .loyalty_faq_accordion_header img {
  position: absolute;
  right: 20px;
  top: 20px;
  transform: rotate(180deg);
}

.loyalty_faq
.loyalty_faq_accordion_item
.loyalty_faq_accordion_header
img.active {
  transform: rotate(0deg);
}

.loyalty_faq .loyalty_faq_accordion_item .loyalty_faq_accordion_content {
  display: none;
  padding: 20px;
  padding-top: 5px;
}

.loyalty_faq .loyalty_faq_accordion_item .loyalty_faq_accordion_content p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.loyalty_faq .loyalty_faq_accordion_item .loyalty_faq_accordion_content.active {
  display: block;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: LOYALTY BLOG
  SCREEN: FULL
*/

.loyalty_blog .loyalty_blog_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.loyalty_blog .section_title {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.loyalty_blog .loyalty_blog_header a {
  display: flex;
  align-items: center;
  gap: 6px;
}

.loyalty_blog_swiper .section_title {
  color: var(--Design-Primary, #002354);

  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.13px;
  text-transform: uppercase;
}

/*
  PAGE NAME: LOYALTY
  SECTION NAME: REGISTRATION FORM
  SCREEN: FULL
*/

.registration_form {
  position: fixed;
  z-index: 9000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  justify-content: flex-end;
}

.registration_form .form_overlay {
  background: rgba(0, 35, 84, 0.5);
  opacity: 0;
  transition: all 0.3s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.registration_form .form_overlay.active {
  opacity: 1;
}

.registration_form .registration_form_content {
  max-width: 460px;
  background-color: white;
  padding: 80px 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  transform: translateX(100%);
  transition: all 0.2s ease;
}

.registration_form .registration_form_content.active {
  transform: translateX(0%);
}

.registration_form .registration_form_content .form_close_icon {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.registration_form .registration_form_content h2 {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.22px;
  text-transform: uppercase;
}

.registration_form .registration_form_content p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.registration_form .registration_form_content form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.registration_form .registration_form_content form label {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.registration_form .registration_form_content form label span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.registration_form .registration_form_content form label input {
  display: flex;
  height: 46px;
  padding: 13px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  outline: none;
}

.registration_form .registration_form_content form label input.error {
  border-color: red
}

.loyalty_registration_form label .error.position_error {
  color: red;
  font-size: 14px;
}

.registration_form .registration_form_content form button {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  display: flex;
  max-width: 380px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: all 0.2s ease;
}

.registration_form .registration_form_content form button:hover {
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}

.registration_form .registration_form_content .registration_form_accept {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.registration_form .registration_form_content p.registration_form_accept {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

/*
  PAGE NAME: DISCOUNT =>
  SECTION NAME: BREADCRUMB | BACK TO PAGE
  SCREEN: FULL
*/

.breadcrumb.discount_page .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
}

.back_to_page {
  display: none;
}

/*
  PAGE NAME: DISCOUNT =>
  SECTION NAME: DISCOUNT HERO
  SCREEN: FULL
*/

.page_title .discount_hero_header h2{
  color: var(--Design-Primary, #002354);
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 54.6px */
  letter-spacing: 0.21px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.discount_hero {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  border-top: 1px solid var(--Design-Primary, #002354);
  border-bottom: 1px solid var(--Design-Primary, #002354);
}
.discount_hero .container {
  width: unset;
  max-width: 1600px;
}

.discount_hero .discount_hero_header .container {
  padding: 0 30px;
}

.discount_hero .discount_hero_header h2 {
  color: var(--Design-Primary, #002354);

  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

.discount_hero .discount_hero_bg {
  background: linear-gradient(
          180deg,
          rgba(0, 35, 84, 0) 0%,
          rgba(0, 35, 84, 0.5) 100%
  ),
  url(/local/templates/lassie-renaissance/style/../images/discount/discount_hero.png) lightgray -16.95px -76.649px /
      117.559% 313.737% no-repeat;
  background-size: cover;
  background-position: bottom;
}

.discount_hero .discount_hero_bg .container {
  display: flex;
  height: 400px;
  padding: 44px 60px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 30px;
}

.discount_hero .discount_hero_bg p {
  color: var(--Design-Text-body, #252d37);

  font-size: clamp(14px, 1.125vw, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border-radius: 24px;
  border: 1px solid var(--System-Grey, #dee2e9);
  background: var(--Design-White, #fff);
  display: flex;
  padding: 8px 14px 5px 14px;
  justify-content: center;
  align-items: center;
}

.discount_hero .discount_hero_bg h4 {
  color: #fff;

  font-size: clamp(28px, 2.25vw, 36px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.09px;
  text-transform: uppercase;
}

/*
  PAGE NAME: DISCOUNT
  SECTION NAME: DISCOUNT CARD
  SCREEN: FULL
*/

.discount_cards {
  margin: 30px 0 80px 0;
}

.discount_cards .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
}

.discount_cards .discount_cards_row {
  display: flex;
  align-items: start;
  gap: 5px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.discount_cards .discount_card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 500px;
  flex-grow: 1;
  margin-top: 30px;
}

.discount_cards .discount_card_img {
  position: relative;
  overflow: hidden;
}

.discount_cards .discount_card_img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: all 0.2s ease;
}

.discount_cards .discount_card_img img:hover {
  transform: scale(1.1);
}

.discount_cards .discount_card_img span {
  position: absolute;
  left: 20px;
  bottom: 20px;
  display: flex;
  padding: 8px 14px 5px 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--Design-Text-body, #252d37);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  border-radius: 24px;
  border: 1px solid var(--System-Grey, #dee2e9);
  background: var(--Design-White, #fff);
  z-index: 10;
}

.discount_cards .discount_card .discount_title {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.06px;
  text-transform: uppercase;
  margin-top: 10px;
}

.discount_cards .discount_card p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

/*
  PAGE NAME: DISCOUNT
  SECTION NAME: PAST PROMOTIONS
  SCREEN: FULL
*/

.discount_cards.past_promotions .past_promotions_header h2 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.discount_cards.past_promotions .past_promotions_header sup {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.discount_cards.past_promotions .discount_card_img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: lightgray;
  opacity: 0.5;
  pointer-events: none;
}

.some_products.discount_page {
  position: relative;
}

.some_products.discount_page .section_title {
  color: var(--Design-Primary, #002354);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.lassie_family.callback_form .section_title {
  font-size: clamp(26px, 4vw, 42px);
  text-transform: uppercase;
}

.callback_form.discount_page::after {
  content: url(/local/templates/lassie-renaissance/style/../images/callback_form_bg.png) no-repeat;
  right: 0;
  position: absolute;
  z-index: -1;
  top: -65px;
}

/*
  PAGE NAME: DELIVERY
  SECTION NAME: DELIVERY
  SCREEN: FULL
*/

.lassie_delivery {
  margin-top: 40px;
}

.lassie_delivery .container {
  width: unset;
  max-width: 792px;
  padding: 0 16px;
}

.lassie_delivery .lassie_delivery_main {
  display: flex;
  flex-direction: column;
  gap: 36px;
}

.lassie_delivery .lassie_delivery_main h1 {
  color: var(--Design-Primary, #002354);
  text-align: center;

  font-size: clamp(28px, 5.52vw, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

.lassie_delivery .delivery_section {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.lassie_delivery .delivery_section h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 5vw, 32px) !important;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.lassie_delivery .delivery_section_content {
  display: flex;
  gap: 24px;
  padding: 20px;
  background: var(--System-BG-Light-Grey, #F9FAFB);
}

.lassie_delivery .delivery_section_text {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.lassie_delivery .delivery_section_text div {
  display: flex;
  gap: 6px;
  align-items: center;
}

.lassie_delivery .delivery_section_text h3 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.lassie_delivery .delivery_section_text div span {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--System-BG-Blue, #e0ebf8);
  padding: 4px 6px 0px 6px;
}

.lassie_delivery .delivery_section_text div p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.lassie_delivery .receive_section h2 {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.lassie_delivery .receive_section p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 12px;
}

.lassie_delivery .receive_section .receive_info {
  display: flex;
}

.lassie_delivery .receive_section .receive_info {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.lassie_delivery .receive_section .receive_info .receive_info_item {
  width: calc(50% - 4px);
  display: flex;
  padding: 14px 16px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--Design-Text-body, #252d37);
  background: var(--System-BG-Light-Grey, #F9FAFB);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.lassie_delivery .calculation_section h2 {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.lassie_delivery .calculation_section p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin: 12px 0 24px 0;
}

.lassie_delivery .calculation_section .delivery_city {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.lassie_delivery .calculation_section .delivery_city span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.lassie_delivery .calculation_section .delivery_city span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.lassie_delivery .calculation_section .delivery_city button {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  border: none;
  background: none;
  border-bottom: 1px solid #002354;
}

.lassie_delivery .delivery_table {
  width: 100%;
}

.lassie_delivery .delivery_table td,
.lassie_delivery .delivery_table th {
  padding: 12px 24px;
}

.lassie_delivery .delivery_table th {
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-transform: uppercase;
}

.lassie_delivery .delivery_table td {
  color: #344764;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
}

.lassie_delivery .delivery_table,
.lassie_delivery .delivery_table td,
.lassie_delivery .delivery_table tr,
.lassie_delivery .delivery_table th {
  border-collapse: collapse;
  border: 1px solid #B2BDCC;
  text-align: left;
}

.lassie_delivery .free_delivery {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  gap: 20px ;
}

.lassie_delivery .free_delivery .free_delivery_item {
  width: 50%;
  max-width: 100%;
  padding: 14px 16px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: var(--System-BG-Light-Grey, #F9FAFB);
}

.lassie_delivery .free_delivery .free_delivery_item div h4 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.lassie_delivery .free_delivery .free_delivery_item div p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 4px;
  margin-bottom: 0;
}

.lassie_delivery .example_section h2 {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.lassie_delivery .example_section p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin: 12px 0 16px 0;
}

.lassie_delivery .example_section a {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  gap: 6px;
}

.lassie_delivery h2 {
  font-size: clamp(22px, 3.15vw, 24px) !important;
}

/*
  PAGE NAME: DELIVERY
  SECTION NAME: PAYMENT
  SCREEN: FULL
*/

.lassie_payment {
  margin: 60px 0 145px 0;
}

.lassie_payment .container {
  width: unset;
  max-width: 760px;
}

.lassie_payment .lassie_payment_main {
  display: flex;
  flex-direction: column;
  gap: 36px;
}

.lassie_payment h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(22px, 3.15vw, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.24px;
  text-transform: uppercase;
}

.lassie_payment p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.lassie_payment .pay_on_delivery p{
  margin-bottom: 12px;
}
.lassie_payment .payment_title {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.lassie_payment .card_payment .card_payment_img {
  display: flex;
  gap: 14px;
  align-items: center;
}

.lassie_payment .card_payment p {
  margin: 12px 0 12px 0;
}

.lassie_payment .online_payment,
.lassie_payment .fast_payments,
.lassie_payment .gift_card {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.lassie_payment .pay_on_delivery h2 {
  margin-bottom: 12px;
}

.lassie_payment .pay_on_delivery div {
  display: flex;
  padding: 12px 16px;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.lassie_payment .installments h2 {
  margin-bottom: 12px;
}

.lassie_payment .installments .installments_wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.lassie_payment .installments .installments_item {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.lassie_payment .installments ul li {
  list-style: none;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.lassie_payment .installments p a {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}

/*
  PAGE NAME: GALLERY
  SECTION NAME: GALLERY HERO
  SCREEN: FULL
*/

.gallery_hero .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
}

.gallery_hero h1 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(28px, 2.62vw, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

.gallery_hero p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: clamp(16px, 1.12vw, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin: 12px 0 24px 0;
}

.gallery_hero p a {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.gallery_hero a:not(.gallery_hero p a) {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  transition: all 0.2s ease;
}

.gallery_hero a:not(.gallery_hero p a):hover {
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}

/*
  PAGE NAME: GALLERY
  SECTION NAME: GALLERY IMAGES
  SCREEN: FULL
*/

.gallery_images {
  margin: 40px 0 40px 0;
}

.gallery_images .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.gallery_images .gallery_images_block_5 {
  display: flex;
  gap: 20px;
}

.gallery_images .gallery_images_block_5.reverse {
  flex-direction: row-reverse;
}

.gallery_images .gallery_images_block_5 .block_5_left {
  min-width: 49.37%;
  height: 760px;
  overflow: hidden;
}

.gallery_images .gallery_images_block_5 .block_5_left img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery_images .gallery_images_block_5 .block_5_left {
  width: 100%;
}

.gallery_images .gallery_images_block_5 .block_5_right {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.gallery_images .gallery_images_block_5 .block_5_right .img_overlay {
  width: 47%;
  max-height: 370px;
  overflow: hidden;
  box-sizing: border-box;
}

.gallery_images .img_overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery_images .img_overlay {
  position: relative;
}

.gallery_images .img_overlay.multiple_images .multiple_images_icon {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 11;
}

.gallery_images .img_overlay:after {
  content: "";
  position: absolute;
  background: rgba(0, 35, 84, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease;
}

.gallery_images .img_overlay:hover::after {
  opacity: 1;
}

.gallery_images .img_overlay .img_content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}

.gallery_images .img_overlay .img_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  align-items: end;
  display: none;
}

.gallery_images .img_overlay:hover .img_content {
  display: flex;
}

.gallery_images .img_overlay .img_content.big_img {
  padding: 40px;
}

.gallery_images .img_overlay .img_content.small_img {
  padding: 20px;
}

.gallery_images .img_overlay .img_content .shopping_cart_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gallery_images .img_overlay .img_content .shopping_cart_img img {
  width: 180px;
  height: 180px;
}

.gallery_images .img_overlay .img_content.small_img .shopping_cart_img img {
  width: 100px;
  height: 100px;
}

.gallery_images .img_overlay .img_content .img_owner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.gallery_images .img_overlay .img_content .img_owner > a {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.gallery_images .img_overlay .img_content .img_owner div {
  display: flex;
  align-items: center;
  gap: 12px;
}

.gallery_images .img_overlay .img_content .img_owner div a {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  gap: 6px;
}

.gallery_images .gallery_images_block_4 {
  display: flex;
  gap: 20px;
}

.gallery_images .img_overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery_modal {
  background: rgba(0, 35, 84, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 80px;
}

.gallery_modal.active {
  display: flex;
}

.gallery_modal .gallery_modal_content {
  max-width: 1184px;
  height: 664px;
  background-color: white;
  position: relative;
  transform: scale(0);
  transition: all 0.5s ease;
}

.gallery_modal .gallery_modal_content.active {
  transform: scale(1);
}

.gallery_modal .gallery_modal_content .close_gallery_button,
.gallery_modal .gallery_modal_content .prev_gallery_button,
.gallery_modal .gallery_modal_content .next_gallery_button {
  width: 46px;
  height: 46px;
  display: flex;
  padding: 11px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  cursor: pointer;
  transition: all 0.2s ease;
  position: absolute;
}

.gallery_modal .gallery_modal_content .close_gallery_button:hover,
.gallery_modal .gallery_modal_content .prev_gallery_button:hover,
.gallery_modal .gallery_modal_content .next_gallery_button:hover {
  border: 1px solid var(--System-Hover, #667b98);
}

.gallery_modal .gallery_modal_content .close_gallery_button {
  right: -65px;
  top: -23px;
}

.gallery_modal .gallery_modal_content .prev_gallery_button {
  top: 50%;
  transform: translateY(-50%);
  left: -65px;
}

.gallery_modal .gallery_modal_content .prev_gallery_button.disable {
  background: rgb(168, 167, 167);
}

.gallery_modal .gallery_modal_content .next_gallery_button {
  top: 50%;
  transform: translateY(-50%);
  right: -65px;
}

.gallery_modal .gallery_modal_content .next_gallery_button.disable {
  background: gray;
}

.gallery_modal .gallery_modal_content_row {
  padding: 32px;
  padding-bottom: 0;
  gap: 32px;
  display: flex;
}

.gallery_modal .gallery_modal_content_row .gallery_modal_images {
  max-width: 600px;
  height: 600px;
  user-select: none;
}

.gallery_modal .gallery_modal_content_row .gallery_modal_images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery_modal .gallery_modal_products {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.gallery_modal .gallery_modal_products .products_header {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.gallery_modal .gallery_modal_products .products_header .img_owner {
  display: flex;
  justify-content: space-between;
}

.gallery_modal .gallery_modal_products .products_header .img_owner div {
  display: flex;
  align-items: center;
  gap: 19px;
}

.gallery_modal .gallery_modal_products .products_header .img_owner div a {
  display: flex;
  align-items: center;
  gap: 6px;
}

.gallery_modal
.gallery_modal_products
.products_header
.img_owner
div
a:active {
  color: inherit;
}

.gallery_modal .gallery_modal_products .products_header p {
  overflow: hidden;
  color: var(--Design-Text-body, #252d37);
  text-overflow: ellipsis;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.gallery_modal .gallery_modal_products .products_header p a {
  overflow: hidden;
  -webkit-box-orient: vertical;
  /* -webkit-line-clamp: 3; */
  color: var(--Design-Primary, #002354);
  text-overflow: ellipsis;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}


.gallery_modal .gallery_modal_products .products_main {
  overflow-y: auto;
}

.gallery_modal .gallery_modal_products .products_main h2 {
  overflow: hidden;
  color: var(--Design-Primary, #002354);
  text-overflow: ellipsis;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.gallery_modal .gallery_modal_products .product_main_card {
  display: flex;
  padding: 20px 18px 20px 0px;
  justify-content: center;
  gap: 20px;
  border-top: 1px solid var(--System-Grey, #dee2e9);
  background: #fff;
}

.gallery_modal .product_main_card .product_main_img {
  width: 134px;
  height: 178px;
  position: relative;
}

.gallery_modal .product_main_card .product_main_img img {
  width: inherit;
  height: inherit;
  object-fit: cover;
}

.gallery_modal .product_main_card .product_main_img svg {
  position: absolute;
  top: 6px;
  right: 8px;
}

.gallery_modal .product_main_info h3 {
  overflow: hidden;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.gallery_modal .product_main_info {
  max-width: 320px;
}

.gallery_modal .product_main_info p {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: capitalize;
  margin-top: 10px;
}

.gallery_modal .product_main_info .pr {
  font-size: 18px !important;
}

.gallery_modal .product_main_info p span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.gallery_modal .product_main_info p:nth-child(3) {
  font-size: 18px;
}

.gallery_modal .product_main_info p:nth-child(3) span {
  text-decoration: line-through;
}

.gallery_modal .product_main_info a {
  display: flex;
  height: 40px;
  padding: 9px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 14px;
  max-width: 153px;
}

.gallery_images .gallery_images_more {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
}

.gallery_images .gallery_images_more p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.gallery_images .gallery_images_more .progress_bar {
  width: 260px;
  height: 3px;
  background: var(--System-BG-Blue, #e0ebf8);
}

.gallery_images .gallery_images_more .progress_line {
  width: 58px;
  height: 3px;
  background: var(--Design-Primary, #002354);
}

.gallery_images .gallery_images_more a {
  display: flex;
  width: 420px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  transition: all 0.2s ease;
}

.gallery_images .gallery_images_more a:hover {
  background-color: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}

/*
  PAGE NAME: GALLERY
  SECTION NAME: IMAGES FORM
  SCREEN: FULL
*/

.images_form .images_form_content input {
  font-family: "Factor A Light";
}

.images_form .images_form_content textarea {
  display: flex;
  padding: 13px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  resize: none;
  min-height: 106px;
  width: 100%;
  font-family: "Factor A Light";
}

.images_form .custom_file_upload {
  width: 100%;
  height: 120px;
  padding: 26px 32px 26px 32px;
  align-items: center;
  border: 1px dashed var(--System-Grey-2, #bfc8d4);
  background: var(--System-BG-Light-Grey, #f9fafb);
  display: flex;
  flex-direction: row !important;
  gap: 16px !important;
}

.images_form .custom_file_upload_content h3 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.images_form .custom_file_upload_content p {
  color: var(--Design-Primary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.images_form .custom_file_upload_content span {
  color: var(--Design-Primary, #252d37) !important;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 8px;
}

.images_form .file_upload {
  display: none !important;
}

/*
  PAGE NAME: ARTICLE =>
  SECTION NAME: BACK TO PAGE
  SCREEN: FULL
*/

.back_to_page.article_page {
  display: block;
}

.back_to_page.article_page .container {
  width: 1600px;
  margin: 0 auto;
  padding: 0 30px;
}

.back_to_page.article_page .container a {
  display: flex;
  gap: 8px;
  max-width: max-content;
}

.back_to_page.article_page .container a span {
  margin-top: 3px;
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

/*
  PAGE NAME: ARTICLE =>
  SECTION NAME: ARTICLE
  SCREEN: FULL
*/

.article {
  margin-top: 32px;
}

.article .article_header .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
}

.article .article_header h1 {
  max-width: 950px;
  color: var(--Design-Primary, #002354);

  font-size: clamp(22px, 2.62vw, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

.article .article_header .article_info {
  display: flex;
  gap: 40px;
  align-items: center;
  margin-top: 8px;
}

.article .article_header .article_info span {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.article .article_header .article_info a {
  color: var(--Design-Primary, #002354);
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.article .article_header .article_info a:hover path{
  stroke: #667B98;
}
.article .article_header .article_info a:hover{
  color: #667B98;
}
.article .article_header .article_img {
  max-width: 1540px;
  height: 499px;
  margin: 24px 0;
}

.article .article_header .article_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.article .article_content .container {
  width: unset;
  max-width: 760px;
}

.article .article_content .article_description {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.article .article_content .article_content_navigation {
  margin: 60px 0;
}

.article .article_content .article_content_navigation li {
  list-style: none;
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  display: flex;
  gap: 12px;
  padding: 10px 12px;
  align-items: center;
}

.article .article_content .article_content_navigation li span {
  min-width: 16px;
}

.article .article_content .article_content_navigation li a {
  position: relative;
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 18px;
}

.article .article_content .article_content_navigation li a::after{
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background: #002354;
  bottom: 3px;
}
.article .text_section_with_card h2 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.article .text_section_with_card p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.article .text_section_with_card ul {
  padding: 10px 0 10px 10px;
}

.article .text_section_with_card ul li {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  list-style: none;
  display: flex;
  gap: 5px;
}

.article .text_section_with_card .example_product {
  display: flex;
  gap: 12px;
  margin: 20px 0 60px 0;
}

.article .text_section_with_card .example_product a {
  padding: 20px;
  background: var(--System-BG-Light-Grey, #F9FAFB);
}

.article .text_section_with_card .example_product img {
  max-width: 446px;
  height: 500px;
}

.article .text_section_with_card .example_product a img {
  width: 260px;
  height: 260px;
}

.article .text_section_with_card .example_product a h4 {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  margin: 20px 0 12px 0;
}

.article .text_section_with_card .article_stars span {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-left: 8px;
}

.article .text_section_with_card .example_product .comment {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 10px;
}

.article .text_section_with_card .example_product .product_price {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 49px;
}

.article .text_section_with_card .example_product .product_price span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: line-through;
}

.article .article_title {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.article .article_text {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 20px;
}

.article .text_section_with_img {
  width: 100%;
  margin-bottom: 60px;
}

.article .text_section_with_img img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.article .img_title {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  text-decoration-line: underline;
  margin-top: 12px;
  display: block;
}

.article .article_mini_info {
  border-left: 1px solid var(--Design-Primary, #002354);
  background: var(--System-BG-Light-Grey, #f9fafb);
  display: flex;
  width: 760px;
  width: 100%;
  padding: 20px;
  align-items: center;
  gap: 4px;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-top: 32px;
}

.article .text_section_with_imgs .text_section_images {
  display: flex;
  gap: 20px;
}

.article .text_section_with_imgs P {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-top: 10px;
}

.article .img_title.aapua {
  margin-bottom: 22px;
}

.article .img_title.kombinezon {
  margin-bottom: 32px;
}

.article .text_section_main_img {
  margin-top: 20px;
}

.underline_text {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  text-decoration-line: underline;
}

.tswc_2 {
  margin: 60px 0;
}

.article .text_section_with_card.tswc_2 ul {
  padding-left: 25px;
}

.article .text_section_with_card.tswc_2 ul li {
  display: list-item;
  list-style: unset;
}

.article .text_section_with_card.tswc_2 .example_product {
  margin-bottom: 32px;
}

.article .text_section_with_img .article_share {
  display: flex;
  margin-top: 40px;
  align-items: center;
  justify-content: space-between;
}

.article .text_section_with_img .article_share p {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.article .text_section_with_img .article_share a {
  display: flex;
  gap: 6px;
  align-items: center;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.article .text_section_with_img.last {
  margin-bottom: 120px;
}

.some_products .section_title.article_page_t {
  margin-bottom: 0 !important;
}

.some_products.article_page {
  margin-bottom: 60px !important;
}

.blog.smilar_articles {
  margin-top: 120px !important;
}

/*
  PAGE NAME: DATA PROCESSING
  SECTION NAME: PROVISIONS & OFERTA
  SCREEN: FULL
*/

.provisions .container,
.oferta .container {
  width: unset;
  max-width: 792px;
  padding: 0 16px;
}

.provisions h1,
.oferta h1 {
  color: var(--Design-Primary, #002354);
  text-align: center;

  font-size: clamp(28px, 5.52vw, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 16px;
}

.provisions h3 {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 32px;
}

.provisions h2,
.oferta h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(22px, 3.15vw, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.06px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.provisions p,
.provisions span,
.oferta p,
.oferta span {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 16px;
}

.oferta .provisions_text.provision_subtitle p,
.oferta .provisions_text.provision_subtitle span {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.provisions a,
.oferta a {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.provisions a.underline {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}

.provisions .provisions_text,
.oferta .provisions_text {
  display: flex;
  gap: 8px;
}

.provisions .provisions_text_section,
.oferta .provisions_text_section {
  margin-bottom: 45px;
}

.provisions .provisions_text.ul_section {
  flex-direction: column;
}

.provisions .provisions_text.ul_section div {
  display: flex;
  gap: 8px;
}

.provisions .provisions_text.ul_section ul {
  padding: 0 40px;
  margin-bottom: 16px;
}

.provisions .provisions_text.ul_section li {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 8px;
}

/*
  PAGE NAME: NOT FOUND
  SECTION NAME: NOT FOUND
  SCREEN FULL
*/

.not_found .container {
  width: unset;
  max-width: 1600px;
}

.not_found .not_found_hero {
  margin: 52px 0 80px 0;
  padding: 100px 0px 120px 0px;
  border: 1px solid var(--Design-Primary, #002354);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 612px;
  gap: 20px;
}

.not_found .not_found_hero .hero_text {
  padding-left: 30px;
}

.not_found .not_found_hero .hero_bg_img {
  width: 920px;
  height: 598px;
  margin-top: 31px;
  position: relative;
}

.not_found .not_found_hero .hero_bg_img img {
  width: 100%;
  max-height: auto;
  position: absolute;
  bottom: 0;
  object-fit: contain;
}

.not_found .not_found_hero h1 {
  color: var(--Design-Light-Blue, #bfd6ef);

  font-size: 140px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

.not_found .not_found_hero h2 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  max-width: 520px;
}

.not_found .not_found_hero p {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-top: 16px;
}

.not_found .not_found_buttons {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 34px;
}

.not_found .not_found_buttons.nfb_mobile {
  display: none;
}

.not_found .not_found_buttons .primary_btn {
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  gap: 8px;
  color: #fff;
  background: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: all 0.2s ease;
}

.not_found .not_found_buttons .secondary_btn {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  gap: 4px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #FFF);
  transition: all 0.2s ease;
}

.not_found .not_found_buttons .secondary_btn:hover {
  background: var(--System-Grey, #DEE2E9);
  border-color: var(--System-Grey, #DEE2E9);
  color: var(--Text-Secondary, #9DABBF);
}

.not_found .not_found_buttons .primary_btn:hover {
  background: var(--Design-White, #fff);
  border: 1px solid var(--Design-Primary, #002354);
  color: var(--Design-Primary, #002354);
}

.some_products.not_found_page .section_title {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 5vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin: 0;
}

.some_products.not_found_page {
  position: relative;
}

/*
  PAGE NAME: RETURNS
  SECTION NAME: RETURN OF GOODS
  SCREEN: FULL
*/

.return_of_goods .container {
  width: unset;
  max-width: 1600px;
}

.return_of_goods h1 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(28px, 2.62vw, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  padding: 0 25px;
}

.return_of_goods .returns_info {
  display: flex;
  align-items: center;
  margin: 24px 0 60px 0;
}

.return_of_goods .returns_info_item {
  display: flex;
  padding: 40px 30px 40px 40px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  border-top: 1px solid var(--Design-Primary, #002354);
  border-right: 1px solid var(--Design-Primary, #002354);
  border-bottom: 1px solid var(--Design-Primary, #002354);
  background: var(--System-BG-Blue, #e0ebf8);
}

.return_of_goods .returns_info_item svg {
  margin-bottom: 32px;
}

.return_of_goods .returns_info_item:first-child {
  border-left: 1px solid var(--Design-Primary, #002354);
}

.return_of_goods .returns_info_item h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(22px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.return_of_goods .returns_info_item p {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: clamp(16px, 1.12vw, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-top: 12px;
}

.return_of_goods .returns_info_item p a {
  color: var(--Design-Primary, #002354);

  font-size: clamp(16px, 1.12vw, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
}

.return_of_goods .custom_cursor_element {
  cursor: none;
}

.return_of_goods .custom_cursor {
  position: fixed;
  pointer-events: none;
  display: none;
  z-index: 10000;
  width: 40px;
  height: 40px;
}

/*
  PAGE NAME: RETURNS
  SECTION NAME: SUMMARY
  SCREEN: FULL
*/

.summary {
  margin-bottom: 60px;
}

.summary .container {
  width: unset;
  max-width: 792px;
  padding: 0 16px;
}

.summary h2 {
  margin-bottom: 16px;
  color: var(--Design-Primary, #002354);

  font-size: clamp(28px, 2.25vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.summary p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}

.summary ul {
  padding-left: 25px;
}

.summary ul li {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

/*
  PAGE NAME: RETURNS
  SECTION NAME: RETURNS GENERAL PROVISIONS
  SCREEN: FULL
*/

.returns_general_provisions {
  margin-bottom: 120px;
}

.returns_general_provisions .container {
  width: unset;
  max-width: 792px;
  padding: 0 16px;
}

.returns_general_provisions h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(28px, 2.25vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.returns_general_provisions .provisions_text {
  display: flex;
  gap: 8px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}

.returns_general_provisions .provisions_text a {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

/*
  PAGE NAME: RETURNS
  SECTION NAME: POSTAL SERVICES
  SCREEN: FULL
*/

.postal_services {
  margin-bottom: 60px;
}

.postal_services .container {
  width: unset;
  max-width: 792px;
  padding: 0 16px;
}

.postal_services h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(28px, 2.25vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.postal_services .postal_service_buttons {
  margin: 38px 0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.postal_services .postal_service_button {
  display: flex;
  padding: 15px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--Design-Primary, #002354);
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  background-color: transparent;
  transition: background 0.2s ease;
}

.postal_services .postal_service_button.active {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  color: white;
}

.postal_services .postal_service_tab {
  display: none;
}

.postal_services .postal_service_tab.active {
  display: block;
}

.postal_services .postal_service_tab h2 {
  margin: 24px 0 4px 0;
}

.postal_services .postal_service_tab .tarif {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 24px;
}

.postal_services .provisions_text {
  display: flex;
  gap: 8px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}

.postal_services .postal_heading_2 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-top: 38px !important;
}

.postal_services .postal_text {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.postal_services .postal_text a {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.postal_services .postal_bold {
  color: var(--Design-Text-body, #252d37);

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 5px;
}

/*
  PAGE NAME: CONTACTS
  SECTION NAME: CONTACTS
  SCREEN: FULL
*/

.contacts .container {
  width: unset;
  max-width: 1600px;
}
.contacts .phone_number{
  display: inline-flex;
  margin-bottom: 8px;
}
.contacts h1 {
  padding: 0 25px;
  color: var(--Design-Primary, #002354);

  font-size: clamp(28px, 2.62vw, 42px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

.contacts .contacts_hero {
  margin: 24px 0 147px 0;
  display: flex;
}

.contacts .contacts_hero_contact {
  display: flex;
  width: 800px;
  padding: 60px;
  flex-direction: column;
  align-items: flex-start;
  gap: 44px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.contacts .contacts_hero_contact .contacts_flex {
  display: flex;
  gap: 44px;
  justify-content: space-between;
  width: 90%;
}

.contacts .contacts_hero_contact h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.contacts .contacts_hero_contact h3 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.contacts .contacts_hero_contact a {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.contacts .contacts_hero_contact p {
  margin-top: 8px;
  margin-bottom: 16px;
}
.contacts .contacts_hero_contact p:last-child{
  line-height: 140%;
}

.contacts .contacts_hero_rekviziti {
  display: flex;
  width: 800px;
  padding: 60px;
  flex-direction: column;
  align-items: flex-start;
  gap: 44px;
  border: 1px solid var(--Design-Primary, #002354);
  border-left: none;
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.contacts .contacts_hero_rekviziti h2 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.contacts .contacts_hero_rekviziti_content h2 {
  max-width: 520px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.contacts .contacts_hero_rekviziti_content p {
  margin-top: 24px;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 170%;
}

/*
  PAGE NAME: CONTACTS
  SECTION NAME: CONTACTS FORM
  SCREEN: FULL
*/

.contacts_form {
  height: 739px;
  background: url(/local/templates/lassie-renaissance/style/../images/contacnt-bg-n_0525.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.contacts_form .container {
  width: unset;
  max-width: 1600px;
  position: relative;
}

.contacts_form .contact_form_content {
  max-width: 662px;
  display: inline-flex;
  padding: 60px 50px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--System-BG-Light-Grey, #f9fafb);
  position: absolute;
  left: 30px;
  top: -60px;
}

.contacts_form .contact_form_content.hide {
  display: none;
}

.contacts_form .contact_form_header h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.contacts_form .contact_form_header p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 16px;
}

.contacts_form .contact_form_center .contact_form_inputs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.contacts_form .contact_form_center .dropdown_select label span {
  margin: 0 !important;
}


.contacts_form .contact_form_center .contact_form_inputs label {
  display: flex;
  flex-direction: column;
  width: 48%;
  margin-bottom: 10px;
  position: relative;
}
.contacts_form .contact_form_textarea_section label{
  position: relative;
}
.contacts_form label input.error{
  margin-bottom: 20px;
  border-color: #C63A42 !important;
  background-image: url(/local/templates/lassie-renaissance/style/../images/input_error.svg);
  background-repeat: no-repeat;
  background-position: 98% center;
}
.contacts_form label textarea.error{
  border-color: #C63A42 !important;
  margin-bottom: 10px;
  background-image: url(/local/templates/lassie-renaissance/style/../images/input_error.svg);
  background-repeat: no-repeat;
  background-position: 98% center;
}
.contacts_form .contact_form_center .contact_form_inputs label.error,
.contacts_form .contact_form_textarea_section label.error{
  width: 150%;
  position: absolute;
  bottom: -13px;
  color: var(--System-Error, #C63A42);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}
.contacts_form .contact_form_center .contact_form_inputs label span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 5px;
}

.contacts_form .contact_form_center .contact_form_inputs label input {
  display: flex;
  height: 46px;
  padding: 13px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  /* background: var(--Design-White, #fff); */
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  outline: none;
}

.contacts_form .contact_form_center .contact_form_inputs label input:focus {
  border: 1px solid var(--Design-Primary, #002354);
}

.contacts_form
.contact_form_center
.contact_form_inputs
label
input:not(:placeholder-shown) {
  border: 1px solid var(--Design-Primary, #002354);
}

.contacts_form .contact_form_textarea_section p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.contacts_form .contact_form_textarea_section label {
  display: flex;
  flex-direction: column;
}

.contacts_form .contact_form_textarea_section label span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin: 16px 0 8px 0;
}

.contacts_form .contact_form_textarea_section label textarea {
  display: flex;
  padding: 13px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background-color: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  resize: none;
  min-height: 110px;
  outline: none;
  background-position: 99% 10%;
}

.contacts_form
.contact_form_textarea_section
label
textarea:not(:placeholder-shown) {
  border: 1px solid var(--Design-Primary, #002354);
}

.contacts_form .contact_form_textarea_section label textarea:focus {
  border: 1px solid var(--Design-Primary, #002354);
}

.contacts_form .are_you_robot_section {
  display: flex;
  align-items: flex-end;
  margin-top: 15px;
}

.contacts_form .are_you_robot_section label {
  display: flex;
  flex-direction: column;
  width: 255px;
  margin-right: 20px;
  position: relative;
}
.contacts_form .are_you_robot_section label input.error[name=auth_key]{
  margin-bottom: 20px;
}
.contacts_form .are_you_robot_section label#auth_key-error{
  color: var(--System-Error, #C63A42);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  bottom: -5px;
  position: absolute;
}
.contacts_form .are_you_robot_section label span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 5px;
}

.contacts_form .are_you_robot_section label input {
  display: flex;
  height: 46px;
  padding: 13px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  outline: none;
}

.contacts_form .are_you_robot_section label input:focus {
  border: 1px solid var(--Design-Primary, #002354);
}

.contacts_form .are_you_robot_section .code_img {
  width: 160px;
  height: 46px;
  margin-right: 10px;
}

.contacts_form .are_you_robot_section .code_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contacts_form .are_you_robot_section .get_new_img {
  display: flex;
  align-items: center;
  height: 46px;
  gap: 8px;
}

.contacts_form .are_you_robot_section .get_new_img svg {
  cursor: pointer;
}

.contacts_form .are_you_robot_section .get_new_img span {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 5px;
  cursor: pointer;
}

.contacts_form .contact_form_bottom button {
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  transition: all 0.2s ease;
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.contacts_form .contact_form_bottom button:hover {
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}

.contacts_form .contact_form_bottom p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-top: 12px;
}

.contacts_form .contact_form_bottom p a {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.contacts_form .form_success_message {
  width: 662px;
  height: 768px;
  padding: 60px 50px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--System-BG-Light-Grey, #f9fafb);
  position: absolute;
  left: 30px;
  top: -60px;
  display: none;
}

.contacts_form .form_success_message.show {
  display: inline-flex;
}

.contacts_form .form_success_message h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.contacts_form .form_success_message p {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.contacts_form .form_success_message img {
  width: 293.418px;
  height: 238.824px;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
}

/*
  PAGE NAME: COOPERATION
  SECTION NAME: COOPERATION HERO
  SCREEN: FULL
*/

header.cooperation .header_top .menu .hamburg_btn span {
  background-color: white;
}

header.cooperation .header_top .header_actions a svg path {
  fill: white;
}

header.cooperation:hover {
  background: transparent !important;
}

header.cooperation .header_top .nav_item .nav_btn {
  color: white;
}

.cooperation_hero {
  height: 100vh;
  background:
  url("/local/templates/lassie-renaissance/style/../images/cooperation/main-slaid.webp") lightgray 0px 68.525px / 100%
  100.012% no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .cooperation_hero {
    height: 100vh;
    background:
            url("/local/templates/lassie-renaissance/style/../images/cooperation/main-slaid-mobile.webp") no-repeat;
    background-size: cover;
    background-position: center;
  }
}
.cooperation_hero .container {
  width: unset;
  max-width: 1600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 61px;
}

.cooperation_hero .container h1 {
  color: var(--Design-White, #fff);

  font-size: clamp(28px, 3.75vw, 60px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

.cooperation_hero .container p {
  margin: 6px 0 24px 0;
  color: var(--Design-White, #fff);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.cooperation_hero .container a {
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

/*
  PAGE NAME: COOPERATION
  SECTION NAME: BENEFITS
  SCREEN: FULL
*/

.benefits .container {
  width: unset;
  max-width: 1600px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  padding: 100px 0;
}

.benefits .benefits_item {
  width: 31%;
  height: 178px;
  padding: 24px 34px 34px 24px;
  background: var(--System-BG-Light-Grey, #f9fafb);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  flex-shrink: 0;
}

.benefits .benefits_item h3 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  max-width: 320px;
}

/*
  PAGE NAME: COOPERATION
  SECTION NAME: ANNUAL_DATA
  SCREEN: FULL
*/

.annual_data {
  margin: 0 0 60px 0;
}

.annual_data .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
}

.annual_data .annual_top {
  display: flex;
  gap: 60px;
}

.annual_data .annual_top picture {
  max-width: 50%;
}

.annual_data .annual_top img {
  width: 100%;
  object-fit: contain;
  vertical-align: bottom;
}

.annual_data .annual_top .annual_top_img_mb,
.annual_data .annual_bottom .annual_bottom_img_mb {
  display: none;
}

.annual_data .annual_top div {
  margin-top: 100px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.annual_data .annual_top div h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(20px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.annual_data .annual_top div p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: clamp(16px, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.annual_data .annual_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
}

.annual_data .annual_center_left {
  width: 49%;
  padding-left: 165px;
}

.annual_data .annual_center_left h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(20px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.annual_data .annual_center_left p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: clamp(16px, 1.12vw, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin: 16px 0 12px 0;
  max-width: 555px;
}

.annual_data .annual_center_left ul {
  padding-left: 20px;
}

.annual_data .annual_center_left ul li {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: clamp(16px, 1.12vw, 18px);
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.annual_data .annual_center_right {
  width: 50%;
  display: inline-flex;
  padding: 135.5px 112px 136.5px 111px;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.annual_data .annual_center_right h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(130px, 16.25vw, 260px);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}

.annual_data .annual_center_right p {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.annual_data .annual_bottom {
  display: flex;
  gap: 60px;
}

.annual_data .annual_bottom picture {
  max-width: 50%;
}

.annual_data .annual_bottom img {
  width: 100%;
  object-fit: contain;
}

.annual_data .annual_bottom h2 {
  color: var(--Design-Primary, #002354);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-top: 90px;
}

.annual_data .annual_bottom ul {
  padding-left: 20px;
  margin-top: 16px;
}

.annual_data .annual_bottom ul li {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

/*
  PAGE NAME: COOPERATION
  SECTION NAME: ECHO TECHNOLOGIES
  SCREEN: FULL
*/

.echo_technologies {
  margin: 60px 0;
}

.echo_technologies .container {
  width: unset;
  max-width: 1600px;
}

.echo_technologies h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  padding: 0 16px;
}

.echo_technologies .company_logos {
  display: flex;
  margin-top: 24px;
}

.echo_technologies .company_logo {
  width: 33.33%;
  display: flex;
  height: 233px;
  padding: 0 15px;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  justify-content: center;
  border: 1px solid var(--Design-Primary, #002354);
  border-right: none;
}

.echo_technologies .company_logo:nth-child(3) {
  border-right: 1px solid var(--Design-Primary, #002354);
}

.echo_technologies .more_information {
  display: flex;
  padding: 40px 16px;
  border-bottom: 1px solid var(--Design-Primary, #002354);
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.echo_technologies .more_information_left {
  width: 50%;
  display: flex;
  justify-content: space-between;
}

.echo_technologies .more_information_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.echo_technologies .more_information_left div p {
  color: var(--Design-Primary, #002354);

  font-size: clamp(14px, 1vw, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  padding-left: 50px;
  position: relative;
}

.echo_technologies .more_information_left div p.mi_text_1 {
  margin-top: 116px;
}
.echo_technologies .more_information_left div p.mi_text_2 {
  margin-top: 53px;
}
.echo_technologies .more_information_left div p.mi_text_3 {
  margin-top: 78px;
}

.echo_technologies .more_information_left div p:after {
  content: "";
  position: absolute;
  right: -190px;
  bottom: 12px;
  width: 211px;
  height: 1px;
  background-color: var(--Design-Primary, #002354);
}
.echo_technologies .more_information_left div p.mi_text_2:after {
  width: 140px;
  right: -165px;
}
.echo_technologies .more_information_left div p.mi_text_3:after {
  width: 214px;
  right: -228px;
}

.echo_technologies .more_information_img_wrapper_2 {
  max-width: 300px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.echo_technologies .more_information_right {
  width: 50%;
  display: flex;
  justify-content: space-between;
}

.echo_technologies .more_information_right div p {
  color: var(--Design-Primary, #002354);

  font-size: clamp(14px, 1vw, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  position: relative;
  padding-right: 30px;
}

.echo_technologies .more_information_right div svg {
  margin-top: 73px;
  margin-right: 30px;
  display: block;
  margin-left: auto;
}

.echo_technologies .more_information_right div p.mi_text_1 {
  margin-top: 72px;
}
.echo_technologies .more_information_right div p.mi_text_2 {
  margin-top: 101px;
}
.echo_technologies .more_information_right div p.mi_text_3 {
  margin-top: 66px;
}

.echo_technologies .more_information_right div p:before {
  content: "";
  position: absolute;
  left: -150px;
  top: 8px;
  width: 211px;
  height: 1px;
  width: 137px;
  background-color: var(--Design-Primary, #002354);
}

.echo_technologies .more_information_right div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}

/*
  PAGE NAME: COOPERATION
  SECTION NAME: COLLABORATING
  SCREEN: FULL
*/

.collaborating .container {
  width: unset;
  max-width: 1600px;
  padding: 120px 16px;
}

.collaborating .collaborating_pc h2 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.collaborating .collaborating_pc .collaborating_menu {
  display: flex;
  gap: 90px;
}

.collaborating .collaborating_pc .collaborating_menu ul {
  list-style: none;
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.collaborating .collaborating_pc .collaborating_menu ul li {
  display: flex;
  flex-direction: column;
}

.collaborating .collaborating_pc .collaborating_menu ul li .li {
  display: flex;
  cursor: pointer;
  background: var(--System-BG-Light-Grey, #F9FAFB);
}

.collaborating
.collaborating_pc
.collaborating_menu
ul
li
.menu_content_mobile {
  display: none;
  padding: 20px 40px;
  flex-direction: column;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}

.collaborating
.collaborating_pc
.collaborating_menu
ul
li
.menu_content_mobile
a {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.collaborating
.collaborating_pc
.collaborating_menu
ul
li
.menu_content_mobile.active {
  display: flex;
}

.collaborating
.collaborating_pc
.collaborating_menu
ul
li.active
.li
.menu_title {
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);
}

.collaborating
.collaborating_pc
.collaborating_menu
ul
li.active
.li
.menu_num {
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);
}

.collaborating
.collaborating_pc
.collaborating_menu
ul
li
.li:hover
.menu_title {
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);
}

.collaborating .collaborating_pc .collaborating_menu ul li .li:hover .menu_num {
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);
}

.collaborating .collaborating_pc .collaborating_menu ul li .menu_title {

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  display: flex;
  width: 583px;
  padding: 17px 20px 13px 20px;
  align-items: center;
  transition: all 0.2s ease;
  color: var(--Design-Primary, #002354);
}

.collaborating .collaborating_pc .collaborating_menu ul li .menu_num {
  width: 66px;
  display: flex;
  padding: 19px 24px 16px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--Design-Primary, #002354);
  text-align: center;

  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  transition: all 0.2s ease;
}

.collaborating .collaborating_pc .collaborating_menu_content {
  width: 100%;
  border: 1px solid var(--Design-Primary, #002354);
}

.collaborating .collaborating_pc .collaborating_menu_content div {
  background: url(/local/templates/lassie-renaissance/style/../images/cooperation/collaboration.jpg) no-repeat;
  background-size: contain;
  background-position: right;
  width: 100%;
  height: 100%;
  padding: 50px;
  display: none;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-end;
}

.collaborating .collaborating_pc .collaborating_menu_content div.active {
  display: flex;
}

.collaborating .collaborating_pc .collaborating_menu_content div h3 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.collaborating .collaborating_pc .collaborating_menu_content div p {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  max-width: 500px;
}

.collaborating .collaborating_pc .collaborating_menu_content div a {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  transition: all 0.2s ease;
}

.collaborating .collaborating_pc .collaborating_menu_content div a:hover {
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}

/*
  PAGE NAME: COOPERATION
  SECTION NAME: OUR STORES
  SCREEN: FULL
*/

.our_stores {
  margin-bottom: 137px;
}

.our_stores .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
}

.our_stores .our_stores_header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: flex-end;
}

.our_stores .our_stores_header h2 {
  color: var(--Design-Primary, #002354);

  font-size: clamp(26px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.our_stores .our_stores_header p {
  color: var(--Design-Primary, #002354);

  font-size: clamp(18px, 2vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.our_stores .our_stores_header p span {
  color: var(--Design-Light-Blue, #bfd6ef);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.our_stores .our_stores_swiper .swiper-wrapper .swiper-slide {
  max-width: 839px;
  height: 470px;
}

.our_stores .our_stores_pagination {
  display: none;
}

.our_stores .our_stores_swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.our_stores .our_stores_buttons {
  display: flex;
  gap: 24px;
  justify-content: flex-end;
  padding: 32px 30px 50px;
}

.our_stores .our_stores_buttons svg {
  cursor: pointer;
}
.our_stores .our_stores_buttons .our_stores_button_prev:hover svg path,
.our_stores .our_stores_buttons .our_stores_button_next:hover svg path{
  stroke: #667B98;
}

.contacts_form.cooperation_form {
  background: url(/local/templates/lassie-renaissance/style/../images/collaboration_bg-n_0525.jpg) no-repeat;
  background-size: cover;
  background-position: right;
 /* background-position-x: 150px;*/
  height: 800px;
  margin-bottom: 120px;
}

.contacts_form.cooperation_form .contact_form_inputs_bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 12px;
}

.contacts_form.cooperation_form .contact_form_inputs_bottom label {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 10px;
}

.contacts_form.cooperation_form .contact_form_inputs_bottom label span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 5px;
}

.contacts_form.cooperation_form .contact_form_inputs_bottom input,
.contacts_form.cooperation_form .contact_form_inputs_bottom select {
  display: flex;
  height: 46px;
  padding: 13px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  outline: none;
}

.contacts_form.cooperation_form .contact_form_inputs_bottom label input:focus {
  border: 1px solid var(--Design-Primary, #002354);
}

.contacts_form.cooperation_form
.contact_form_inputs_bottom
label
input:not(:placeholder-shown) {
  border: 1px solid var(--Design-Primary, #002354);
}

.contacts_form.cooperation_form
.contact_form_inputs_bottom
.cooperation_file
input {
  display: none;
}

.contacts_form.cooperation_form .contact_form_inputs_bottom .cooperation_file {
  max-width: 380px;
}

.contacts_form.cooperation_form
.contact_form_inputs_bottom
.cooperation_file
button {
  display: flex;
  padding: 10px 32px;
  justify-content: start;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background-color: transparent;
  max-width: 226px;
  margin-top: 8px;
  border: none;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
}

.contacts_form.cooperation_form
.contact_form_inputs_bottom
.cooperation_file
button
span {
  margin-top: 2px;
  margin-bottom: 0;
}

.contacts_form.cooperation_form .form_information {
  display: inline-flex;
  padding: 12px 20px;
  align-items: center;
  gap: 4px;
  background-color: white;
  position: absolute;
  right: -380px;
  top: 110px;
  width: 335px;
}

.lassie_family.cooperation_2 {
  background-color: white;
}

.lassie_family.cooperation_2 .container:after {
  background-color: white;
}

.lassie_family.cooperation_2 .animaton_border_bottom:before {
  background-color: white;
}

.lassie_family.cooperation_2 {
  height: 546px;
}

.lassie_family.cooperation_2 .section_title {
  color: var(--Design-Primary, #002354);

  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.13px;
  text-transform: uppercase;
}

.lassie_family.cooperation_2 a {
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: all 0.2s ease;
}

.lassie_family.cooperation_2 a:hover {
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}

.lassie_family.cooperation .pattern {
  left: 90px;
}

.lassie_family.active.cooperation .pattern {
  left: 90px;
}

.lassie_family.cooperation_2 .pattern {
  bottom: -239px !important;
}

.lassie_family.active.cooperation_second .pattern {
  bottom: -264px !important;
}

.lassie_family.cooperation_2.franshiza_page .pattern {
  bottom: calc(100% - 435px) !important;
}


.lassie_family.cooperation.cooperation_2 .call_back_bg:after {
  content: url(/local/templates/lassie-renaissance/style/../images/cooperation/cooperation_lassie_bg_v4.webp);
  display: inline-block;
  width: 100%;
  top: -52px;
  zoom: 1;
  background: none;
}
@media (max-width: 1580px) {
  .lassie_family.cooperation.cooperation_2 .call_back_bg:after{
    left:calc(100vw - 1600px);
    margin: 0;
  }
}
@media (max-width: 1080px) {
  .lassie_family.cooperation.cooperation_2 .call_back_bg:after{
    left: calc(100vw - 1200px);
    zoom: 0.7;
    top: -60px !important;
  }
}
.lassie_family.cooperation_second .call_back_bg:after {
  content: "";
  display: inline-block;
  width: 900px;
  height: 550px;
  background-image: url(/local/templates/lassie-renaissance/style/../images/cooperation/cooperation_lassie_bg_2.png) !important;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 0px;
  z-index: 10;
  top: -60px !important;
}

/*
  PAGE NAME: WHERE TO BUY
  SECTION NAME: POINTS OF SALE
  SCREEN: FULL
*/

.points_of_sale {
  margin-bottom: 60px;
}

.points_of_sale .container {
  width: unset;
  max-width: 1600px;
  padding: 0 30px;
  display: flex;
  gap: 20px;
}

.points_of_sale h1 {
  color: var(--Design-Primary, #002354);

  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.points_of_sale .points_wrapper {
  padding: 56px 0;
  border: 1px solid var(--System-Grey, #dee2e9);
}

.points_of_sale .points_list {
  width: 370px;
  min-width: 300px;
}

.points_of_sale .points_list h2 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.points_of_sale .points_list select {
  display: flex;
  height: 46px;
  padding: 13px 16px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  outline: none;
  font-style: normal;
  width: 100%;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  margin-bottom: 10px;
}

.points_of_sale .points_list p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 10px;
  margin-bottom: 24px;
}

.points_of_sale .points_list_items {
  display: flex;
  flex-direction: column;
  height: 651px;
  overflow: hidden;
  overflow-y: auto;
}

.points_of_sale .points_list_item {
  padding: 26px 13px 26px 0;
  border-bottom: 1px solid var(--System-Grey, #dee2e9);
}

.points_of_sale .points_list_item:nth-child(1) {
  padding-top: 0;
}

.points_of_sale .points_list_item .list_item_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.points_of_sale .points_list_item .list_item_header h3 {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.points_of_sale .points_list_item .list_item_header svg {
  cursor: pointer;
}

.points_of_sale .points_list_item .list_item_header .list_item_close {
  display: none;
}

.points_of_sale .points_list_item .item_tag {
  display: flex;
  padding: 6px 9px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--System-BG-Blue, #e0ebf8);
  width: 175px;
  margin-top: 6px;
}

.points_of_sale .points_list_item .item_location {
  margin: 0;
  margin-top: 16px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 10px;
}

.points_of_sale .points_list_item p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
  margin-top: 16px;
}

.points_of_sale .points_list_items::-webkit-scrollbar {
  width: 3px;
}

.points_of_sale .points_list_items::-webkit-scrollbar-thumb {
  background: var(--System-Grey-2, #bfc8d4);
}

.points_of_sale .points_list_items::-webkit-scrollbar-track {
  background: transparent;
}

.points_of_sale .points_map {
  width: 1150px;
}

.points_of_sale .container.points_tab {
  display: none;
}

.points_of_sale .points_item_content {
  display: none;
}

.points_of_sale .points_item_content.show {
  display: block;
}

.custom_marker_icon {
  width: 38px;
  height: 48px;
}

.custom_marker_icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.map_drawer_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 10001;
  display: none;
  overflow: hidden;
}

.map_drawer_wrapper .map_drawer {
  width: 385px;
  background-color: white;
  padding: 20px;
  transition: all 0.2s ease;
  transform: translateX(-100%);
}

.map_drawer_wrapper .map_drawer.active {
  transform: translateX(0%);
}

.map_drawer_wrapper .map_drawer.points_list_item:nth-child(1) {
  padding-top: 0;
}

.map_drawer_wrapper .map_drawer .points_list_item {
  display: none;
}

.map_drawer_wrapper .map_drawer .points_list_item .list_item_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.map_drawer_wrapper .map_drawer .points_list_item .list_item_header h3 {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.map_drawer_wrapper .map_drawer .points_list_item .list_item_header svg {
  cursor: pointer;
}

.map_drawer_wrapper .map_drawer .points_list_item .item_tag {
  display: flex;
  padding: 6px 9px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--System-BG-Blue, #e0ebf8);
  width: 175px;
  margin-top: 6px;
}

.map_drawer_wrapper .map_drawer .points_list_item .item_location {
  margin: 0;
  margin-top: 16px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 10px;
}

.map_drawer_wrapper .map_drawer .points_list_item p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
  margin-top: 16px;
}

.map_drawer_wrapper .map_drawer_overlay {
  width: 80vw;
  height: 100vh;
  background: rgba(0, 35, 84, 0.50);
  transition: all 0.3s ease;
  display: none;
  opacity: 0;
}

.map_drawer_wrapper .map_drawer_overlay.active {
  display: block;
}

/*
  PAGE NAME: WHERE TO BUY
  SECTION NAME: OUR PARTNERS
  SCREEN: FULL
*/

.our_partners {
  margin-bottom: 60px;
}

.our_partners .container {
  width: unset;
  max-width: 1600px;
}

.our_partners .our_partners_header {
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}

.our_partners .our_partners_header h2 {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.our_partners .partner_action {
  display: flex;
  width: 240px;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.our_partners .our_partners_header a:hover {
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
  transition: all 0.2s ease;
}

.our_partners_swiper .swiper-slide a{
  display: flex;
  padding: 56px 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--System-Grey, #dee2e9);
  background: #fff;
  height: 150px;
  transition: all 0.2s ease;
  margin: 10px 0;
}

.our_partners_swiper .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.our_partners_swiper .swiper-slide:hover {
  transform: scale(1.05);
  z-index: 10;
}

.our_partners_swiper .our_partner_buttons {
  display: flex;
  padding: 0px 30px;
  align-items: flex-start;
  gap: 24px;
  margin-top: 14px;
}

.our_partners_swiper .our_partner_buttons div {
  cursor: pointer;
  user-select: none;
}

.our_partners_swiper .our_partner_buttons div svg {
  display: flex;
}
.our_partners_swiper .our_partner_buttons div:hover svg path{
  stroke: #667B98;
}

.our_partners_swiper .our_partner_buttons .our_partners_next {
  transform: rotate(180deg);
}

.our_partners .stat_partnerom {
  display: none;
}

.dropdown_select {
  position: relative;
}

.dropdown_select .dropdown_input {
  position: relative;
}

.dropdown_select .dropdown_input input {
  width: 100%;
  display: flex;
  height: 46px;
  padding: 13px 16px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5C6F83);
  background: var(--Design-White, #FFF);
  outline: none;
  color: var(--Design-Text-body, #252D37);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  padding-right: 45px;
}

.dropdown_select .dropdown_input svg {
  position: absolute;
  right: 16px;
  top: 13px;
  cursor: pointer;
  transform: rotate(180deg);
  transition: all 0.2s ease;
}

.dropdown_select .dropdown_input svg.active {
  transform: rotate(0deg);
}

.dropdown_select .dropdown_content {
  position: absolute;
  top: 53px;
  left: 0;
  width: 100%;
  display: none;
  padding: 12px 0;
  align-items: flex-start;
  gap: 4px;
  flex-direction: column;
  background: var(--Design-White, #FFF);
  box-shadow: 0px 0px 40px 0px rgba(0, 35, 84, 0.09);
  height: 242px;
  overflow-y:auto;
  z-index: 10000;
}

.dropdown_select .dropdown_content.active {
  display: flex;
}

.dropdown_select .dropdown_content::-webkit-scrollbar {
  width: 3px;
}

.dropdown_select .dropdown_content::-webkit-scrollbar-thumb {
  background: var(--System-Grey-2, #bfc8d4);
}

.dropdown_select .dropdown_content::-webkit-scrollbar-track {
  background: transparent;
}

.dropdown_select .dropdown_content .dropdown_item {
  display: flex;
  width: 100%;
  padding: 6px 16px;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  margin: 0;
  cursor: pointer;
}

.dropdown_select .dropdown_content .dropdown_item.active {
  background: var(--System-Grey-2, #dedede);
}

.dropdown_select .dropdown_content .dropdown_item.hidden {
  display: none;
}

.dropdown_select .dropdown_content .dropdown_item:hover {
  background: var(--System-Grey-2, #dedede);
}

.subscribe_btn {
  cursor: pointer;
}

.stat_partnerom_btn_mb {
  display: none !important;
}

@media (max-width: 1620px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .some_products.loyalty_page .container,
  .about_lassie .container {
    width: unset;
    max-width: 1600px;
  }
}

@media (max-width: 1580px) {
  /*
    PAGE NAME: DISCOUNT
    SECTION NAME: DISCOUNT CARD
    SCREEN: 1580
  */
  .discount_cards .discount_cards_row {
    gap: 20px;
  }

  .discount_cards .discount_card {
    max-width: 49%;
    height: 522px;
  }
}

@media (max-width: 1500px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .some_products.loyalty_page .container,
  .about_lassie .container {
    width: unset;
  }
}

@media (max-width: 1518px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .some_products.loyalty_page .container,
  .about_lassie .container {
    width: unset;
  }
  .lassie_family.cooperation_2 .pattern {
    bottom: -214px !important;
  }
}

@media (max-width: 1440px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .some_products.loyalty_page .container,
  .about_lassie .container {
    width: unset;
  }
  .program_work .program_work_illustrations .ill_3{
    bottom: 50px;
    left: 280px;
  }
  .loyalty_program {
    background-size: cover;
    background-position: bottom right;
  }
  .program_work .program_work_illustrations .ill_2{
    top: 640px;
    left: 29px;
  }
}

@media (max-width: 1280px) {
  /*
    PAGE NAME: LOYALTY
    SECTION NAME: PROGRAM WORK
    SCREEN: 1280
  */
  .our_partners_swiper .swiper-slide a{
    padding-inline: 50px;
  }
  .program_work {
    padding: 30px 0;
  }

  .program_work .container > a {
    display: none;
  }

  .program_work h2 {
    text-align: center;
  }

  .program_work .program_work_steps {
    flex-direction: column;
    align-items: center;
  }

  .program_work .program_work_step {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }

  .program_work .program_work_step .step_img {
    right: 0;
  }

  .program_work .program_work_step .step_content {
    margin: 0;
  }

  .program_work .program_work_step .step_number {
    color: var(--Design-Primary, #002354);
    text-align: right;

    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
  }

  .program_work .program_work_step.step_2,
  .program_work .program_work_step.step_3,
  .program_work .program_work_step.step_4 {
    margin-top: 44px;
  }
  .program_work .program_work_step.step_5{
    margin-top: 99px;
    margin-left: 3px;
  }
  .program_work .program_work_step.step_6{
    margin-top: 44px;
    padding-top: 0;
    align-items: end;
  }

  .program_work .program_work_illustrations .ill_1,
  .program_work .program_work_illustrations .ill_2,
  .program_work .program_work_illustrations .ill_3,
  .program_work .program_work_illustrations .ill_7{
    display: none;
  }

  .program_work .program_work_step .ill_4 {
    display: block;
    position: absolute;
    top: -11%;
    left: 7%;
  }
  .program_work .program_work_step .ill_5 {
    display: block;
    position: absolute;
    top: -15%;
    left: 0%;
  }
  .program_work .program_work_step .ill_6 {
    display: block;
    position: absolute;
    top: -15%;
    left: 5%;
  }
  .program_work .program_work_step .ill_8{
    display: block;
    position: absolute;
    top: -15%;
    left: 5%;
  }

  /*
    PAGE NAME: COOPERATION
    SECTION NAME: ECHO TECHNOLOGIES
    SCREEN: 1280
  */

  .echo_technologies .more_information {
    width: 100%;
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .echo_technologies .more_information_left {
    width: 100%;
    justify-content: center;
    gap: 100px;
  }

  .echo_technologies .more_information_right {
    width: 100%;
    justify-content: center;
    gap: 100px;
  }

  /*
    PAGE NAME: COOPERATION
    SECTION NAME: COLLABORATING
    SCREEN: 1280
  */

  .collaborating .collaborating_pc .collaborating_menu {
    gap: 30px;
  }

  .collaborating .collaborating_pc .collaborating_menu ul li .menu_title {
    width: 100%;
  }

  .collaborating .collaborating_pc .collaborating_menu_content div {
    padding: 30px;
  }
}
@media (max-width: 1290px){
  .brand .brand_content .brand_year {
    position: static;
    left:-55px;
    align-self: flex-start;
  }
}


@media (max-width: 1250px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .some_products.loyalty_page .container,
  .about_lassie .container {
    width: unset;
  }
  /*
    PAGE NAME: HISTORY
    SECTION NAME: HISTORY
    SCREEN: 1250
  */
  .history .content {
    padding: 80px 100px;
  }

  /*
    PAGE NAME: HISTORY
    SECTION NAME: ABOUT LASSIE
    SCREEN: 1250
  */

  .about_lassie .about_video video {
    height: auto;
  }

  /*
    PAGE NAME: HISTORY
    SECTION NAME: BRAND
    SCREEN: 1250
  */

  .brand .brand_content {
    gap: 0;
    flex-direction: column;
    margin-left: 200px;
  }
  .brand .brand_history.year_1949 .brand_line {
    height: 1017px;
  }
  .brand .brand_history.year_1952 .brand_line {
    height: 1300px;
  }
  .brand .brand_history.year_1976 .brand_line {
    height: 1292px;
  }
  .brand .brand_history.year_1980 .brand_line {
    height: 1278px;
  }
  .brand .brand_history.year_2024 .brand_line {
    height: 1010px;
  }
}

@media (max-width: 1080px) {
  /*
    PAGE NAME: HISTORY
    SECTION NAME: INFO
    SCREEN: 1080
  */
  .lassie_family.cooperation_2.franshiza_page .mobile_bg{
    margin: 0 0 -5px 0;
  }
  .some_products.loyalty_page .product_main_item{
    width: 33.3333% !important;
    max-width: 33.3333% !important;
  }
  .info .info_item {
    width: 700px;
  }

  /*
    PAGE NAME: DISCOUNT
    SECTION NAME: DISCOUNT CARD
    SCREEN: 1580
  */
  .discount_cards .discount_cards_row {
    gap: 20px;
    justify-content: center;
  }
  .lassie_family.active.cooperation_2.franshiza_page .pattern{
    bottom: calc(100% - 326px) !important;
  }
  .lassie_family.active.cooperation .pattern {
    bottom: -105px !important;
  }

  .discount_cards .discount_card {
    max-width: 48%;
    height: auto;
  }
  .contacts_form.cooperation_form .form_information{
    right: -249px;
    width: 232px;
  }
  .lassie_family.cooperation_2 .call_back_bg:after{
    background-size: 100%;
    width: 700px;
    top: -229px !important;
  }
  .lassie_family.cooperation_2{
    height: 437px;
  }
  .lassie_family.cooperation_2 .pattern{
    bottom: -80px !important;
  }
  .lassie_family.active.cooperation_2.cooperation_second .pattern {
    bottom: -156px !important;
  }
  .lassie_family.cooperation_2.cooperation_second .call_back_bg:after{
    top: -175px !important;
  }
  .lassie_family.cooperation_2.cooperation_second .pattern{
    bottom: -131px !important;
  }
  .discount_cards.past_promotions .discount_cards_row {
    justify-content: unset;
  }
  .our_partners_swiper .swiper-slide a{
    padding-inline: 20px;
  }
  .not_found .not_found_hero {
    padding: 40px 0 24px 0;
    align-items: start;
    flex-direction: column;
  }

  .not_found .not_found_hero h1 {
    font-size: 96px;
  }
  .contacts_form .contact_form_content{
    width: 600px;
    padding-inline: 24px;
  }
  .not_found .not_found_hero h2 {
    font-size: 22px;
  }

  .not_found .not_found_hero p {
    font-size: 16px;
  }

  .not_found .not_found_buttons {
    display: none;
  }

  .not_found .not_found_buttons.nfb_mobile {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 16px;
  }

  .not_found .not_found_buttons.nfb_mobile a {
    width: 100%;
  }

  .not_found .not_found_hero .hero_bg_img {
    width: 100%;
    height: auto;
  }

  .not_found .not_found_hero .hero_bg_img img {
    position: unset;
    border-bottom: 1px solid var(--Design-Primary, #002354);;
  }

  .not_found .not_found_hero {
    height: auto;
    border-left: none;
    border-right: none;
  }



  /*
    PAGE NAME: CONTACTS
    SECTION NAME: CONTACTS
    SCREEN: 1080
  */

  .contacts .contacts_hero {
    flex-direction: column;
  }

  .contacts .contacts_hero_contact {
    width: 100%;
  }

  .contacts .contacts_hero_rekviziti {
    width: 100%;
    border-top: none;
    border-left: 1px solid var(--Design-Primary, #002354);
  }

  .contacts_form.cooperation_form {
    background: url(/local/templates/lassie-renaissance/style/../images/collaboration_bg-n_0525.jpg) no-repeat;
    background-size: contain;
    background-position: top;
    /* height: 1185px; */
    margin-bottom: 120px;
  }

  .contacts_form.cooperation_form.franshiza_page {
    height: 600px;
  }
}

@media (max-width: 976px) {
  /*
    PAGE NAME: HISTORY
    SECTION NAME: HISTORY
    SCREEN: 976
  */

  .lassie_family.cooperation_2 .call_back_bg:after {
    display: none;
  }



  /*
    PAGE NAME: HISTORY
    SECTION NAME: BRAND
    SCREEN: 976
  */

  .brand .brand_history .brand_content .brand_images > img {
    width: 340px;
    height: 420px;
  }

  .brand .brand_history .brand_content .brand_images div img {
    width: 132px;
    height: 133px;
  }

  .brand .brand_history.year_2024 .brand_line {
    height: 920px;
  }

  /*
    PAGE NAME: LOYALTY
    SECTION NAME: LOYALTY FAQ
    SCREEN: 976
  */
  .loyalty_faq {
    margin-bottom: 60px;
  }
  .loyalty_faq .loyalty_main {
    flex-direction: column-reverse;
    gap: 16px;
  }
  .loyalty_faq .container {
    gap: 10px;
    padding: 0 16px;
  }
  .loyalty_faq .loyalty_faq_accordion_item {
    width: 100%;
  }
  .loyalty_faq .loyalty_faq_accordion_item .loyalty_faq_accordion_header h6 {
    font-size: 16px;
  }

  .loyalty_faq .loyalty_faq_accordion {
    width: 100%;
  }

  /*
    PAGE NAME: COOPERATION
    SECTION NAME: ANNUAL DATA
    SCREEN: 976
  */

  .lassie_family.callback_form.cooperation .container {
    padding-left: 140px;
  }

  .lassie_family.callback_form.cooperation .container .section_subtitle {
    max-width: 32%;
  }

  .annual_data .annual_top {
    gap: 36px;
  }

  .annual_data .annual_top div {
    margin-top: 40px;
  }

  .annual_data .annual_center_left {
    padding-left: 35px;
  }

  .annual_data .annual_center_right {
    padding: 50px;
  }

  .annual_data .annual_bottom {
    gap: 36px;
  }

  .annual_data .annual_bottom h2 {
    margin-top: 40px;
  }

  .echo_technologies .company_logo img {
    width: 75%;
    object-fit: cover;
  }

  .echo_technologies .container {
    padding-inline: 0;
  }

  .mini_info .container {
    flex-wrap: wrap;
  }
}

@media (max-width: 968px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .some_products.loyalty_page .container,
  .about_lassie .container {
    width: unset;
  }

  .header_size.discount_page {
    /*height: 70px;*/
    height: 88px;
  }
}

@media (max-width: 820px) {
  /*
    PAGE NAME: LOYALTY
    SECTION NAME: MINI INFO
    SCREEN: 820
  */
  .mini_info {
    margin: 40px 0 60px 0;
  }

  .mini_info .container {
    padding: 0px 16px;
  }

  .mini_info .info_item {
    width: 100%;
    flex-direction: row;
  }

  .mini_info .info_item img {
    width: 26px;
  }

  .mini_info h2,
  .mini_info p {
    font-size: 14px;
  }
  /*
    PAGE NAME: LOYALTY
    SECTION NAME: OFFER
    SCREEN: 820
  */
  .offer .container .about_service {
    width: 100vw;
  }

  .offer .about_service svg {
    width: 64px;
    height: 24px;
    bottom: -1px;
    right: 16px;
  }

  .offer .offer_subscribe {
    display: flex;
    padding: 0 16px;
    width: 100vw;
  }

  .offer .offer_subscribe a {
    width: inherit;
  }

  .offer {
    margin: 60px 0;
  }

  .offer .offer_top {
    flex-direction: column;
  }

  .offer .offer_top .about_service {
    width: 100vw;
    padding: 24px 16px;
    height: auto;
    border-left: none;
    border-right: none;
  }

  .offer .container .about_service a {
    display: none;
  }

  .offer .container .offer_img {
    width: 100vw;
    height: 375px;
    border-left: none;
    border-right: none;
  }

  .offer .offer_bottom {
    flex-direction: column;
  }

  .offer .offer_bottom .offer_item {
    width: 100vw;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 16px;
    position: relative;
    gap: 24px;
  }

  .offer .offer_bottom .offer_item_img img {
    width: 32px;
  }

  .offer .offer_bottom .offer_item_title {
    font-size: 14px;
    margin: 0;
  }

  .offer .offer_bottom .offer_item_title:after {
    content: url(/local/templates/lassie-renaissance/style/../images/history/chevron-small-up.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 25px;
    right: 16px;
    transform: rotate(180deg);
  }

  .offer .offer_bottom .offer_item_title.active:after {
    transform: rotate(0deg);
  }

  .offer .offer_bottom .offer_item_content {
    display: none;
    font-size: 16px;
  }

  .offer .offer_bottom .offer_item_content.active {
    display: block;
  }

  .offer .offer_bottom .offer_item_1,
  .offer .offer_bottom .offer_item_2,
  .offer .offer_bottom .offer_item_3,
  .offer .offer_bottom .offer_item_4 {
    border-left: none;
    border-right: none;
  }
  /*
    PAGE NAME: LOYALTY
    SECTION NAME: FRIENDS
    SCREEN: 820
  */
  .friends {
    padding: 30px 16px;
  }

  .friends .container {
    flex-direction: column;
    gap: 32px;
  }

  .friends .friends_club {
    padding: 0;
  }

  .friends .friends_club div img {
    width: 100%;
    width: 220px;
    height: 220px;
    object-fit: cover;
    margin-top: -70px;
  }

  /*
    PAGE NAME: GALLERY
    SECTION NAME: GALLERY IMAGES
    SCREEN: 820
  */

  .gallery_modal {
    padding: 0;
  }

  .gallery_modal .gallery_modal_content {
    width: 100%;
    height: 100%;
    overflow-y: auto;
  }

  .gallery_modal .gallery_modal_content_row {
    flex-direction: column;
    padding: 16px;
    padding-top: 56px;
  }

  .gallery_modal .gallery_modal_content .close_gallery_button {
    right: 12px;
    top: 7px;
    background-color: transparent;
    border: none;
    padding: 0;
    width: unset;
  }

  .gallery_modal .gallery_modal_content .close_gallery_button svg {
    width: 20px;
  }

  .gallery_modal .gallery_modal_content .prev_gallery_button {
    top: 6px;
    transform: unset;
    left: 12px;
    background-color: transparent;
    border: none;
    padding: unset;
    width: unset;
  }

  .gallery_modal .gallery_modal_content .next_gallery_button {
    top: 6px;
    transform: unset;
    left: 40px;
    background-color: transparent;
    border: none;
    padding: unset;
  }

  .gallery_modal .gallery_modal_content_row .gallery_modal_images {
    max-width: unset;
    width: 100%;
    height: 343px;
  }
  .contacts_form.cooperation_form .form_information {
    width: 322px;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
    top: -80px;
  }
}

@media (max-width: 768px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .about_lassie .container,
  .some_products.loyalty_page .container,
  .history .container,
  .return_of_goods .container {
    width: unset;
    padding-inline: unset;
  }
  .brand .brand_content .brand_year{
    position: static;
  }
  .brand .brand_content{
    padding-block: 0;
  }
  .collaborating .container {
    padding: 0px 16px 60px 16px;
  }
  .contacts_form .contact_form_content.validate_error .mobile_error{
    color: var(--System-Error, #C63A42);
  }
  .contacts_form label input.error{
    margin-bottom: 0;
  }
  .contacts_form .contact_form_center .contact_form_inputs label input.error[name=name]{
    margin-bottom: 20px;
  }
  .contacts_form .contact_form_center .contact_form_inputs label#email-error{
    display: none !important;
  }

  .benefits.franshiza_page .benefits_item {
    width: 100%;
  }

  .our_stores {
    margin-bottom: 50px;
  }

  .contacts_form.cooperation_form {
    height: 221px;
    margin: 0;
  }

  .contacts_form.cooperation_form.franshiza_page {
    height: 900px;
  }

  /* .contacts_form .contact_form_textarea_section label.error */
  /*
    PAGE NAME: HISTORY
    SECTION NAME: HISTORY
    SCREEN: 768
  */

  .some_products.loyalty_page .product_main_item {
    max-width: 50% !important;
    width: 50% !important;
  }

  .history .content {
    padding: 40px 16px;
  }

  /*
    PAGE NAME: HISTORY
    SECTION NAME: WHY CHOOSE US
    SCREEN: 768
  */

  .why_choose_us {
    margin: 60px 0;
  }

  .why_choose_us .why_choose_us_top {
    flex-direction: column;
  }

  .why_choose_us .why_choose_us_top .about_service {
    width: 100vw;
    padding: 24px 16px;
    height: auto;
  }

  .why_choose_us .container .why_choose_us_img {
    width: 100vw;
    height: 375px;
  }

  .why_choose_us .why_choose_us_bottom {
    flex-direction: column;
  }

  .why_choose_us .why_choose_us_bottom .choose_item {
    width: 100vw;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px 16px;
    position: relative;
  }

  .why_choose_us .why_choose_us_bottom .choose_item_img img {
    width: 32px;
  }

  .why_choose_us .why_choose_us_bottom .choose_item_title {
    font-size: 14px;
  }

  .why_choose_us .why_choose_us_bottom .choose_item_title:after {
    content: url(/local/templates/lassie-renaissance/style/../images/history/chevron-small-up.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    top: 25px;
    right: 16px;
    transform: rotate(180deg);
  }

  .why_choose_us .why_choose_us_bottom .choose_item_title.active:after {
    transform: rotate(0deg);
  }

  .why_choose_us .why_choose_us_bottom .choose_item_content {
    display: none;
    font-size: 16px;
  }

  .why_choose_us .why_choose_us_bottom .choose_item_content.active {
    display: block;
  }

  .why_choose_us .why_choose_us_bottom .choose_item_1,
  .why_choose_us .why_choose_us_bottom .choose_item_2,
  .why_choose_us .why_choose_us_bottom .choose_item_3 {
    border-left: none;
    border-right: none;
  }

  /*
    PAGE NAME: HISTORY
    SECTION NAME: ABOUT LASSIE
    SCREEN: 768
  */

  .about_lassie .about_video .about_lassie_video_play {
    width: 64px;
  }

  /*
    PAGE NAME: HISTORY
    SECTION NAME: PRINCIPLE
    SCREEN: 768
  */

  .principle {
    margin: 60px 0;
  }

  .principle .principle_main {
    flex-direction: column-reverse;
  }

  .principle .principle_main .principle_service {
    width: 100vw;
    padding: 24px 16px;
    padding-bottom: 32px;
    height: auto;
  }

  .principle .principle_img {
    width: 100vw;
    height: 375px;
  }

  /*
    PAGE NAME: HISTORY
    SECTION NAME: INFO
    SCREEN: 768
  */

  .info .info_item {
    width: 700px;
    flex-direction: row;
    gap: 14px;
    padding: 16px;
  }

  .info .info_item img {
    width: 26px;
  }
  .info{
    margin: 60px 0;
  }
  /*
    PAGE NAME: HISTORY
    SECTION NAME: BRAND
    SCREEN: 768
  */

  .brand .brand_history {
    padding: 0 16px;
  }

  .brand .brand_history .brand_line {
    margin: 0;
  }

  .brand .brand_content {
    margin-left: 100px;
    padding-left: 30px;
  }

  .brand .brand_line .brand_line_breakpoint {
    min-width: 24px;
  }

  .brand .brand_history .brand_line span {
    display: none;
  }

  .brand .brand_history.year_1949 .brand_content {
    margin-top: 0;
  }

  .brand .brand_history.year_2024 .brand_line {
    height: 850px;
  }

  .brand .brand_history.year_1949 .brand_line_breakpoint {
    top: 0;
  }

  /*
    PAGE NAME: LOYALTY
    SECTION NAME: LOYALTY PROGRAM
    SCREEN: 768
  */
  .loyalty_program {
    background: url("/local/templates/lassie-renaissance/style/../images/loyalty/lassie-family-mob-26.webp") no-repeat;
    background-size: 100%;
    height: 679px;
    background-size: cover;
    background-position: bottom right;
  }

  .loyalty_program .container {
    padding: 0 16px;
    justify-content: flex-start;
    padding-top: 98px;
  }

  .loyalty_program a {
    background-color: transparent;
    border: none;
    color: var(--Design-Primary, #002354);
    padding: 0;
    width: unset;
    height: unset;
    margin-top: 16.5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
  }
  .loyalty_program.white a,
  .loyalty_program.white_loyalty_text a{
    color:#ffffff;
  }
  .loyalty_program.white_loyalty_text path{
    stroke:#ffffff;
  }

  .loyalty_program a svg{
    display: block;
  }

  .loyalty_blog .loyalty_blog_header a {
    display: none;
  }

  /*
      PAGE NAME: DISCOUNT
      SECTION NAME: DISCOUNT HERO
      SCREEN: 768
    */

  .discount_hero .discount_hero_bg {
    background: url("/local/templates/lassie-renaissance/style/../images/discount/discount_hero_mobile.png") center
    no-repeat;
    background-size: cover;
    background-position: center center;
  }

  .discount_hero .discount_hero_bg .container {
    height: 384px;
    padding: 44px 20px;
    gap: 16px;
  }

  .discount_hero .discount_hero_bg p {
    border-radius: 0;
  }

  .discount_hero .discount_hero_header h2 {
    font-size: 22px;
  }

  .discount_hero .discount_hero_header .container {
    padding: 0 18px;
  }

  /*
    PAGE NAME: DISCOUNT
    SECTION NAME: DISCOUNT CARD
    SCREEN: 768
  */
  .discount_cards .container {
    padding: 0 18px;
  }

  .discount_cards .discount_cards_row {
    gap: 20px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .discount_cards .discount_card {
    max-width: 100%;
    height: auto;
  }

  .discount_cards .discount_card .discount_card_img {
    height: 200px;
  }

  .discount_cards .discount_card_img span {
    font-size: 14px;
    border-radius: 0;
    padding: 8px 14px 5px 14px;
  }

  .discount_cards .discount_card .discount_title {
    font-size: 16px;
  }

  .discount_cards .discount_card p {
    font-size: 16px;
  }

  .discount_cards.past_promotions .past_promotions_header h2 {
    color: var(--Design-Primary, #002354);

    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.12px;
    text-transform: uppercase;
  }

  /*
  PAGE NAME: DISCOUNT =>
  SECTION NAME: BREADCRUMB | BACK TO PAGE
  SCREEN: FULL
*/

  .breadcrumb.discount_page {
    display: none;
  }

  .back_to_page {
    display: flex;
    margin-bottom: 20px;
  }

  .back_to_page .container {
    width: unset;
    max-width: 1600px;
    margin: 0;
    padding: 0 18px;
  }

  .back_to_page p {
    gap: 8px;
    display: flex;
    align-items: center;
    width: max-content;
  }

  .some_products.discount_page .section_title {
    font-size: 24px;
  }

  .provisions h1,
  .oferta h1 {
    text-align: left;
  }

  .back_to_page.data_processing_page .container a {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }

  .back_to_page.data_processing_page .container a span {
    margin-top: 4px;
  }

  .return_of_goods .returns_info {
    flex-direction: column;
  }

  .return_of_goods .returns_info_item {
    padding: 20px 24px;
    gap: 0px;
    border: none;
    border-bottom: 1px solid var(--Design-Primary, #002354);
  }

  .return_of_goods .returns_info_item:first-child {
    border: none;
    border-top: 1px solid var(--Design-Primary, #002354);
    border-bottom: 1px solid var(--Design-Primary, #002354);
  }

  .return_of_goods .returns_info_item svg {
    width: 40px;
    margin-bottom: 20px;
  }

  .return_of_goods .returns_info_item p {
    margin: 0;
  }

  .not_found .not_found_hero {
    margin-top: 0;
  }

  .not_found .not_found_hero .hero_text {
    padding: 0 16px;
  }

  .not_found .not_found_buttons.nfb_mobile {
    margin: 0;
  }

  .not_found .not_found_buttons.nfb_mobile a {
    width: 100%;
  }

  .not_found .not_found_hero {
    height: auto;
    gap: 0;
  }

  .not_found .not_found_hero .hero_bg_img {
    /* height: auto; */
    margin-bottom: 16px;
  }

  .not_found .container {
    padding-inline: 0;
  }

  /*
    PAGE NAME: ARTICLE
    SECTION NAME: ARTICLE
    SCREEN: 768
  */

  .article {
    margin-top: 12px;
  }

  .back_to_page.article_page .container {
    padding: 0 16px;
  }

  .back_to_page.article_page {
    margin-bottom: 0;
  }

  .article .article_header .container {
    padding: 0 16px;
  }

  .article .article_header .article_img {
    height: 300px;
  }

  .article .article_content .container {
    padding: 0 16px;
  }

  .article .article_content .article_content_navigation {
    margin: 40px 0;
  }

  .article .text_section_with_card .example_product {
    flex-direction: column;
  }

  .article .text_section_with_card .example_product img {
    max-width: unset;
    width: 100%;
    height: 341px;
    object-fit: cover;
  }

  .article .text_section_with_card .example_product a {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
    height: 152px;
    padding: 16px 12px;
  }

  .article .text_section_with_card .example_product a img {
    width: 120px;
    height: 120px;
  }

  .article .text_section_with_card .example_product a h4 {
    font-size: 14px;
    margin: 6px 0;
  }

  .article .text_section_with_card .article_stars span {
    font-size: 14px;
  }

  .article .text_section_with_card .article_stars {
    display: flex;
    align-items: flex-end;
  }

  .article .text_section_with_card .example_product .comment {
    font-size: 14px;
    margin-top: 5px;
  }

  .article .text_section_with_card .example_product .product_price {
    font-size: 18px;
    margin-top: 25px;
  }

  .article .text_section_with_card .example_product .product_price span {
    font-size: 14px;
  }

  .article .text_section_with_img .article_title {
    font-size: 18px;
  }

  .article .text_section_with_img {
    margin-bottom: 40px;
  }

  .article .text_section_with_img img {
    height: 343px;
    object-position: left;
  }

  .article .article_mini_info {
    font-size: 16px;
  }

  .article .text_section_with_imgs .article_title {
    font-size: 18px;
  }

  .article .text_section_with_imgs .text_section_images {
    flex-direction: column;
    gap: 8px;
  }

  .article .text_section_with_imgs .text_section_images img {
    object-fit: cover;
    width: 100%;
    height: 342px;
  }

  .article .text_section_main_img {
    width: 100%;
    height: 342px;
    object-fit: cover;
    object-position: right;
  }

  .article .text_section_with_card.tswc_2 h2 {
    font-size: 18px;
  }

  /*
    PAGE NAME: CONTACTS
    SECTION NAME: CONTACTS
    SCREEN: 768
  */

  .contacts .container {
    padding-inline: 0px;
  }

  .contacts .contacts_hero_contact {
    padding: 32px 24px;
  }
  .contacts .contacts_hero{
    margin-bottom: 40px;
  }

  .contacts .contacts_hero_rekviziti {
    padding: 32px 24px;
  }

  .contacts .contacts_hero_contact .contacts_flex {
    flex-direction: column;
  }

  /*
    PAGE NAME: CONTACTS
    SECTION NAME: CONTACTS FORM
    SCREEN: FULL
  */

  .contacts_form {
    background-position: top;
    background-size: contain;
    height: 1050px;
    margin-bottom: 150px;
  }

  .contacts_form .contact_form_content,
  .contacts_form .form_success_message {
    left: 0;
    top: 190px;
    width: 100%;
    max-width: unset;
    padding: 32px;
    height: auto;
    gap: 24px;
  }

  .contacts_form .contact_form_header,
  .contacts_form .contact_form_center,
  .contacts_form .contact_form_bottom {
    width: 100%;
  }

  .contacts_form .are_you_robot_section {
    flex-direction: column;
    align-items: flex-start;
  }

  .contacts_form .are_you_robot_section label {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .contacts_form .contact_form_bottom button {
    width: 100%;
  }

  .contacts_form .contact_form_center .contact_form_inputs {
    flex-direction: column;
  }


  .contacts_form .contact_form_center .contact_form_inputs label {
    width: 100%;
  }

  /*
    PAGE NAME: COOPERATION
    SECTION NAME: COOPERATION HERO
    SCREEN: 768
  */


  .cooperation_hero .container {
    padding: 0 16px;
  }

  /*
    PAGE NAME: COOPERATION
    SECTION NAME: BENEFITS
    SCREEN: 768
  */

  .benefits .container {
    /* flex-wrap: nowrap; */
    /* flex-direction: column; */
    gap: 4px;
    padding: 40px 16px;
  }

  .benefits .benefits_item {
    width: calc(50% - 4px);
    height: 64px;
    flex-direction: row;
    padding: 14px 18px;
    gap: 16px;
    align-items: center;
    justify-content: center;
  }

  .benefits .benefits_item svg {
    width: 32px;
    height: 32px;
  }

  .benefits .benefits_item h3 {
    width: 100%;
  }

  /*
    PAGE NAME: COOPERATION
    SECTION NAME: ANNUAL DATA
    SCREEN: 768
  */

  .annual_data .container {
    padding: 0 16px;
  }

  .annual_data .annual_top {
    flex-direction: column;
    align-items: center;
    margin-top: 60px;
  }

  .annual_data .annual_top div {
    margin-top: 0px;
    gap: 6px;
  }

  .annual_data .annual_top .annual_top_img {
    display: none;
  }

  .annual_data .annual_top .annual_top_img_mb {
    display: block;
    width: 100%;
    object-fit: cover;
  }
  .echo_technologies .company_logo img,
  .echo_technologies .company_logo picture{
    width: 100%;
  }
  .echo_technologies .company_logo{
    padding-block: 14px;
    height: auto;
  }
  .annual_data .annual_center {
    flex-direction: column-reverse;
    padding: 0;
    width: 100%;
    gap: 0px;
  }

  .annual_data .annual_center_left {
    padding-left: 0px;
    width: 100%;
  }

  .annual_data .annual_center_right {
    padding: 0px;
    width: 100%;
    background-color: transparent;
    justify-content: center;
    align-items: center;
    margin-top: 90px;
  }

  .annual_data .annual_center_right p {
    display: none;
  }

  .annual_data .annual_bottom {
    gap: 36px;
    flex-direction: column;
    margin-top: 90px;
    justify-content: center;
    align-items: flex-start;
  }

  .annual_data .annual_bottom .annual_bottom_img {
    display: none;
  }

  .annual_data .annual_bottom .annual_bottom_img_mb {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .annual_data .annual_bottom h2 {
    margin-top: 0px;
    font-size: 20px;
  }

  /*
    PAGE NAME: COOPERATION
    SECTION NAME: ECHO TECHNOLOGIES
    SCREEN: 768
  */

  .echo_technologies .more_information_img_wrapper_1 {
    min-width: 179px;
    height: 300px;
  }

  .echo_technologies .more_information_left {
    width: 343px;
    gap: 10px;
  }

  .echo_technologies .more_information_left svg {
    width: 30px;
    height: 30px;
  }

  .echo_technologies .more_information_left div p {
    color: var(--Design-Primary, #002354);
    font-family: "Factor A Light";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    text-transform: none;
    padding-left: 0;
  }

  .echo_technologies .more_information_left div p.mi_text_1 {
    margin-top: 48px;
  }
  .echo_technologies .more_information_left div p.mi_text_2 {
    margin-top: 12px;
  }
  .echo_technologies .more_information_left div p.mi_text_3 {
    margin-top: 48px;
  }

  .echo_technologies .more_information_left div p:after {
    content: "";
    position: absolute;
    right: -60px;
    bottom: 8px;
    width: 84px;
    height: 1px;
    background-color: var(--Design-Primary, #002354);
  }

  .echo_technologies .more_information_left div p.mi_text_2:after {
    width: 52px;
    right: -55px;
  }

  .echo_technologies .more_information_left div p.mi_text_3:after {
    width: 74px;
    right: -75px;
  }

  .echo_technologies .more_information_img_wrapper_2 {
    min-width: 165px;
    height: 300px;
  }

  .echo_technologies .more_information_right {
    width: 343px;
    gap: 30px;
    padding-left: 16px;
  }

  .echo_technologies .more_information_right div p {
    color: var(--Design-Primary, #002354);
    font-family: "Factor A Light";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    text-transform: none;
  }

  .echo_technologies .more_information_right div svg {
    width: 30px;
    height: 30px;
    margin-top: 36px;
    margin-right: 20px;
  }

  .echo_technologies .more_information_right div p.mi_text_1 {
    margin-top: 38px;
  }
  .echo_technologies .more_information_right div p.mi_text_2 {
    margin-top: 42px;
  }
  .echo_technologies .more_information_right div p.mi_text_3 {
    margin-top: 23px;
  }

  .echo_technologies .more_information_right div p:before {
    width: 39px;
    left: -50px;
  }

  /*
      PAGE NAME: COOPERATION
      SECTION NAME: COLLABORATING
      SCREEN: 768
    */

  .collaborating .collaborating_menu_content {
    display: none;
  }

  .collaborating .collaborating_pc .collaborating_menu ul li .menu_title {

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    display: flex;
    padding: 18px 10px 14px 10px;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
  }

  .collaborating .collaborating_pc .collaborating_menu ul li .menu_num {
    width: 35px;
    display: flex;
    padding: 13px 5px 10px 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    text-align: center;

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.18px;
    text-transform: uppercase;
  }

  /*
      PAGE NAME: COOPERATION
      SECTION NAME: OUR STORES
      SCREEN: 768
    */

  .our_stores .container {
    padding: 0 16px;
  }

  .our_stores .our_stores_swiper .swiper-wrapper .swiper-slide {
    height: 192px;
  }

  .our_stores .our_stores_buttons {
    display: none;
  }

  .our_stores .our_stores_pagination {
    margin-top: 12px;
    display: flex;
  }

  .our_stores .our_stores_pagination .swiper-pagination-bullet {
    width: 100%;
  }

  /*
      PAGE NAME: WHERE TO BUY
      SECTION NAME: POINTS OF SALE
      SCREEN: 768
    */

  .points_of_sale .container {
    padding: 0 16px;
  }

  .points_of_sale .points_wrapper {
    border: none;
    padding: 10px 0 60px 0;
  }

  .points_of_sale .points_list.active {
    display: block;
  }





  .points_of_sale .points_list_items {
    height: auto;
    overflow: unset;
  }

  .points_of_sale h1 {
    font-size: 28px;
  }

  .points_of_sale .points_tab p {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 10px;
  }



  .points_of_sale .points_tab .tab_buttons {
    display: flex;
    gap: 13px;
    align-items: center;
    margin-bottom: 10px;
  }

  .points_of_sale .points_tab .tab_buttons button {
    width: 100%;
    display: flex;
    height: 40px;
    padding: 10px 14px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--System-BG-Blue, #e0ebf8);
    background: var(--Design-White, #fff);
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }

  .points_of_sale .points_tab .tab_buttons button.active {
    background: var(--System-BG-Blue, #e0ebf8);
    color: var(--Design-Primary, #002354);
  }

  .points_of_sale .points_tab select {
    display: flex;
    height: 46px;
    padding: 13px 16px;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    outline: none;
    font-style: normal;
    width: 100%;
    font-weight: 400;
    line-height: 130%;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    margin: 10px 0;
  }

  .points_of_sale .points_list h2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .points_of_sale .points_list form {
    display: none;
  }

  .points_of_sale .points_list form + p {
    display: none;
  }

  .our_partners .our_partner_buttons {
    display: none;
  }

  .our_partners .our_partners_header {
    padding: 0 16px;
  }

  .our_partners .our_partners_header a {
    display: none;
  }

  .our_partners .stat_partnerom {
    /* padding: 0 16px; */
    display: block;
    margin-top: 24px;
  }

  .our_partners .stat_partnerom a {
    width: 100%;
    color: var(--Design-White, #FFF);
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    font-family: "Factor A";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    display: flex;
    justify-content: center;
    padding-block: 12px;
  }
  .our_partners_swiper .swiper-slide a{
    height: 83px;
    padding: 32px;
    margin: 0;
  }
  /*
    PAGE NAME: GALLERY
    SECTION NAME: GALLERY IMAGES
    SCREEN: 768
  */

  .gallery_hero .container {
    padding: 0 16px;
  }

  .gallery_images .container {
    padding: 0 16px;
    gap: 12px;
  }

  .gallery_images .gallery_images_block_5.reverse,
  .gallery_images .gallery_images_block_5 {
    flex-direction: column;
    gap: 12px;
  }

  .gallery_images .gallery_images_block_5 .block_5_left {
    height: 330px;
  }

  .gallery_images .gallery_images_block_5 .block_5_right {
    gap: 12px;
  }

  .gallery_images .gallery_images_block_5 .block_5_right .img_overlay {
    flex: 1 1 40%;
  }

  .gallery_images .img_overlay .img_content {
    display: none !important;
  }

  .gallery_images .img_overlay.multiple_images .multiple_images_icon {
    width: 18px;
    height: 18px;
    right: 8px;
    top: 8px;
  }

  .gallery_images .gallery_images_block_4 {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
  }

  .gallery_images .gallery_images_block_4 .img_overlay {
    width: 48%;
  }

  .some_products.not_found_page .view_all_mobile a {
    visibility: hidden;
  }
}

@media (max-width: 640px) {
  /*
      PAGE NAME: HISTORY
      SECTION NAME: HISTORY
      SCREEN: 640
    */
  .lassie_delivery .receive_section .receive_info .receive_info_item{
    width: 100%;
  }
  .lassie_family.cooperation_2 .call_back_bg:after{
    display: none;
  }
  .lassie_family.cooperation_2{
    height: auto;
    padding-bottom: 346px;
  }
  .callback_form.cooperation_2 .mobile_bg{
    bottom: -166%;
  }
  .callback_form.cooperation_second .mobile_bg img {
    width: 100%;
  }

  .callback_form.cooperation_second .mobile_bg{
    bottom: -160%;
    right: 0;
  }

  .benefits .benefits_item {
    width: 100%;
  }

  /*
    PAGE NAME: HISTORY
    SECTION NAME: BRAND
    SCREEN: 640
  */
  .brand .brand_content {
    margin-left: 10px;
  }
  .contacts_form .are_you_robot_section label#auth_key-error{
    bottom: -23px;
  }
  .benefits .container {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .lassie_delivery .free_delivery{
    flex-wrap: wrap;
    gap: 8px;
  }
  .lassie_delivery .free_delivery .free_delivery_item{
    width: 100%;
  }
  .lassie_delivery .example_section a{
    padding: 12px 0;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #FFF);
    justify-content: center;
  }

  .lassie_family.callback_form.cooperation .container {
    padding-left: 90px;
  }

}

@media (max-width: 576px) {
  .contacts_form.cooperation_form.franshiza_page {
    height: 1180px;
  }

  .our_stores .our_stores_header h2{
    max-width: 70%;
  }
  .annual_data .annual_top picture{
    max-width: 100%;
  }
  .page_title .discount_hero_header h2{
    font-size: 28px;
    line-height: 130%;
    margin-bottom: 16px;
  }
  .why_choose_us .about_service,
  .principle .principle_service{
    overflow: hidden;
  }
  .why_choose_us .about_service .pattern,
  .principle .principle_service .pattern{
    width: 64px;
    bottom: -10px;
    display: flex;
  }
  principle .principle_service .pattern svg,
  .why_choose_us .pattern svg{
    width: 100%;
  }
  .points_of_sale .container.points_tab {
    display: block;
  }

  .points_of_sale .points_list {
    padding: 0 16px;
    display: none;
  }
  .points_of_sale .points_map {
    display: none;
    height: 450px;
  }
  .points_of_sale .points_map.active {
    display: block;
  }
  .points_of_sale .points_list.active{
    width: 100%;
  }
  .points_of_sale .points_wrapper{
    padding-bottom: 0;
  }
  .lassie_family.callback_form.cooperation .container .section_subtitle {
    max-width: 100% !important;
  }
  .stat_partnerom_btn {
    display: none !important;
  }
  .stat_partnerom_btn_mb {
    display: flex !important;
    color: var(--Design-Primary, #002354) !important;
    font-family: "Factor A";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    height: 24px;
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    align-items: unset !important;
    justify-content: unset !important;
  }
}

@media (max-width: 480px) {
  /*
    PAGE NAME: HISTORY
    SECTION NAME: BRAND
    SCREEN: 480
  */

  .brand .brand_history {
    padding: 0 4px;
  }
  .brand .brand_history .brand_content .brand_images > img {
    width: 228px;
    height: 320px;
  }
  .brand .brand_history .brand_content .brand_images div img {
    width: 99px;
    height: 99px;
  }
  .brand .brand_history.year_2024 .brand_line {
    height: 820px;
  }
  /*
    PAGE NAME: LOYALTY
    SECTION NAME: LOYALTY PROGRAM
    SCREEN: 480
  */
  .loyalty_program {
    height: 544px;
    background-size: cover;
  }

  .loyalty_program p {
    max-width: 310px;
  }

  /*
    PAGE NAME: LOYALTY
    SECTION NAME: REGISTRATION FORM
    SCREEN: 480
  */

  .registration_form .registration_form_content {
    max-width: 100%;
    padding: 40px 20px;
    padding-top: 80px;
  }

  /*
  PAGE NAME: LOYALTY
  SECTION NAME: LEVEL
  SCREEN: 480
*/
  .level .title{
    font-size: 26px;
    font-weight: 400;
    line-height: 33.8px;
    letter-spacing: 0.005em;
    text-align: left;

  }
  .level{
    padding: 32px 16px;
    margin: 60px 0;
  }
  .level .container{
    padding-inline:0;
  }

  .level .table_main{
    gap:20px
  }
  .level .descr{
    font-size: 16px;
    font-weight: 300;
    line-height: 20.8px;
    text-align: left;
  }

  /*
    PAGE NAME: LOYALTY
    SECTION NAME: PROGRAM WORK
    SCREEN: 480
  */

  .program_work .container {
    padding: 0 16px;
  }

  .program_work h2 {
    font-size: 26px;
    text-align: left;
  }

  .program_work .program_work_step {
    padding-top: 168px;
    height: max-content;
  }

  .program_work .program_work_step .step_img {
    right: 0px;
  }

  .program_work .program_work_step .step_img img {
    width: 240px;
    height: 240px;
  }

  .program_work .program_work_step .step_content h3 {
    font-size: 24px;
  }

  .program_work .program_work_step .step_content p {
    font-size: 16px;
  }

  .program_work .program_work_step .step_content a {
    font-size: 18px;
    background: none;
    border: none;
    padding: 0;
    color: var(--Design-Primary, #002354);
    width: max-content;
  }

  .program_work .program_work_step .step_content a svg {
    display: block;
  }

  .program_work .program_work_step.step_3,
  .program_work .program_work_step.step_4 {
    margin-top: 100px;
  }

  /* 
    PAGE NAME: DELIVERY
    SECTION NAME: DELIVERY
    SCREEN: 480
  */

  .lassie_payment {
    margin: 60px 0;
  }

  .lassie_delivery .lassie_delivery_main h1 {
    text-align: left;
  }

  .lassie_delivery .delivery_section_text div {
    flex-direction: column;
    align-items: start;
  }

  .lassie_delivery .receive_section .receive_info {
    flex-direction: column;
    margin-top: 12px;
  }

  .lassie_delivery .receive_section .receive_info div {
    gap: 14px;
    align-items: center;
  }

  .lassie_delivery .receive_section .receive_info div div {
    gap: 14px;
    padding: 17px 14px;
    align-items: center;
  }

  .lassie_delivery .receive_section .receive_info div P {
    margin: 0;
  }

  .lassie_delivery .receive_section .receive_info div svg {
    width: 28px;
    height: 28px;
  }

  .lassie_delivery .delivery_table td,
  .lassie_delivery .delivery_table th {
    padding: 12px 12px;
  }

  .lassie_delivery .free_delivery {
    flex-direction: column;
    gap: 8px;
  }

  .lassie_delivery .example_section a {
    display: flex;
    width: 343px;
    height: 46px;
    padding: 12px 10px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
  }

  .echo_technologies .company_logo {
    height: auto;
  }

  .map_drawer_wrapper {
    height: 100%;
    bottom: 0;
    top: unset;
    flex-direction: column-reverse;
  }

  .map_drawer_wrapper .map_drawer {
    width: 100%;
    transform: translateX(0%);
    transform: translateY(100%);
  }

  .map_drawer_wrapper .map_drawer.active {
    transform: translateY(0%);
  }

  .map_drawer_wrapper .map_drawer img {
    width: 100%;
  }

  .map_drawer_wrapper .map_drawer_overlay {
    height: 100vh;
    width: 100%;
  }

  .gallery_hero .container .add_images_btn,
  .gallery_images .gallery_images_more a {
    width: 100%;
  }

  .mini_info .info_item {
    padding: 14px 18px;
  }

  .mini_info .info_item h2,
  .mini_info .info_item p {
    font-size: 14px;
  }
}

@media (max-width: 375px) {
  .offer .container,
  .why_choose_us .container,
  .principle .container,
  .some_products.loyalty_page .container,
  .about_lassie .container {
    width: unset;
    padding: unset;
  }

  .lassie_family.cooperation_2.franshiza_page .mobile_bg {
    bottom: -185%;
  }
}

/*
  PAGE NAME: CERTIFICATES
  SECTION NAME: HEAD
  SCREEN: FULL
*/
.certificates-head {
  width: 100%;
  height: 700px;
  background: url("/local/templates/lassie-renaissance/style/../images/certificates/3200х1400.webp") center no-repeat;
  background-size: cover;
  margin-bottom: 120px;
}
.certificates-head .br_new_row br{
  display: none;
}

@media (max-width: 768px) {
  .certificates-head .br_new_row br{
    display: initial;
  }
  .certificates-head {
    height: 500px;
    background-image: url("/local/templates/lassie-renaissance/style/../images/certificates/750х855.webp");
    background-size: cover;
    background-position: bottom right;
    background-repeat:  no-repeat;
    margin-bottom: 60px;
  }
}

.certificates-head .container {
  width: 100%;
  max-width: 1600px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 6px;
  padding: 0 59px;
}

@media (max-width: 768px) {
  .certificates-head .container {
    max-width: 100%;
    gap: 10px;
    padding: 0 16px;
  }
}

.certificates-head h1 {
  font-size: 56px;
  font-weight: 400;
  line-height: 130%;
  color: #002354;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  max-width: 628px;
  margin-top: 28px;
}

@media (max-width: 768px) {
  .certificates-head h1 {
    font-size: 28px;
    max-width: 100%;
    margin-top: 75px;
  }
}

.certificates-head p {
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  color: #002354;
  max-width: 700px;
}

@media (max-width: 768px) {
  .certificates-head p {
    font-size: 16px;
    max-width: 274px;
  }
}

.certificates-btn {
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  min-width: 240px;
  min-height: 46px;
  gap: 8px;
  transition: all 0.2s ease;
  padding: 13px 32px;
}

@media (max-width: 768px) {
  .certificates-btn {
    text-align: center;
    width: 100%;
    min-width: 100%;
    padding: 5px 15px;
  }
}

.certificates-head__btns {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 18px;
}

@media (max-width: 768px) {
  .certificates-head__btns {
    flex-direction: column;
    gap: 16px;
    margin-top: 87px;
  }
}

.certificates-btn._primary {
  color: #fff;
  border: 1px solid #002354;
  background: #002354;
}

.certificates-btn._primary:hover {
  color: #002354;
  background: #fff;
}

.certificates-btn._transparent {
  color: #002354;
  border: 1px solid #002354;
}

.certificates-btn._transparent:hover {
  color: #667b98;
  border-color: #667b98;
}

.giftery-modal__content {
  overflow: hidden !important;
}
/*
  PAGE NAME: CERTIFICATES-PHYSICAL
  SECTION NAME: WORK PHYSICAL
  SCREEN: FULL
*/
.certificates-head.physical {
  background: url("/local/templates/lassie-renaissance/style/../images/certificates-physical/background.webp") center no-repeat;
  background-size: cover;

}
.certificates-head.physical .cards {
  background: url("/local/templates/lassie-renaissance/style/../images/certificates-physical/card.webp") center no-repeat;
  background-size: cover;
  width: 500px;
  height: 470px;
  top: 21%;
  right: 21%;
  position: absolute;
}
.certificates-head.physical .cards-mobile{
  background: url("/local/templates/lassie-renaissance/style/../images/certificates-physical/card.webp") center no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  max-height: 216px;
  margin: 10px 23px 10px 0;
}


@media (max-width: 1590px) {
  .certificates-head.physical .cards {
    right: 5%;
  }
}
@media (min-width: 768px) {
  .certificates-head.physical .cards-mobile {
    display: none;
  }
}

@media (max-width: 980px){
  .certificates-head.physical .cards {
    display: none;
  }
}
@media (max-width: 768px) {
  .certificates-head.physical p {
    max-width: 100%;
  }
  .certificates-head.physical .container{
    align-items: center;
  }
  .certificates-head.physical .cards-mobile {

  }
}



.certificates-work.physical{
  background: #E0EBF8;
  min-height: 1680px;
  padding-top: 70px;
  margin-bottom: 120px;
}
.certificates-head.physical .h1 {
  font-size: 56px;
  font-weight: 700;
  line-height: 130%;
  color: #002354;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  max-width: 628px;
  margin-top: 28px;
}
.certificates-head.physical .subtitle {
  font-size: 25px;
  font-weight: 700;
  line-height: 130%;
  color: #002354;
  text-transform: uppercase;
  max-width: 628px;
}
.certificates-head.physical .br_new_row.first{
  font-weight: 400;
  margin-top:25px ;
}
@media (max-width: 1280px) {
  .certificates-work.physical .step._step-2 .step__number {
    bottom: 33px;
    left: 0;
  }
}
@media (max-width: 1280px) {
  .physical .certificates-work__illustrations .illustration._illustration-1 {
    top: 487px;
    left: 55px;
  }
  .physical .certificates-work__illustrations .illustration._illustration-2{
    left: 49px;
    top: 880px;
  }
  .physical .certificates-work__illustrations .illustration._illustration-3{
    top: 1278px;
  }
}
@media (max-width: 1280px) {
  .certificates-work.physical .step._step-2 .step__img {
    top: 30px;
    right: -15px;
  }
  .certificates-work.physical .step._step-3 .step__number {
    bottom: 33px;
  }
  .certificates-work.physical .step._step-4 .step__number {
    bottom: 127px;
  }
  .physical .certificates-work__info.info{
    padding-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .certificates-head.physical .h1 {
    font-size: 28px;
    max-width: 100%;
    margin-top: 75px;
  }
  .certificates-head.physical .subtitle {
    font-size: 18px;
    max-width: 100%;
  }
  .certificates-head.physical .br_new_row.first{
    margin-top:15px ;
  }
}

/*
  PAGE NAME: CERTIFICATES
  SECTION NAME: WORK
  SCREEN: FULL
*/
.certificates-work {
  background: #E0EBF8;
  min-height: 1615px;
  padding-top: 70px;
  margin-bottom: 120px;
}

@media (max-width: 1280px) {
  .certificates-work {
    min-height: 2084px;
    padding-top: 32px;
    margin-bottom: 60px;
  }
}

.certificates-work .container {
  position: relative;
  max-width: 1600px;
  width: 100%;
  padding: 0 29px;
}

@media (max-width: 1280px) {
  .certificates-work .container {
    max-width: 600px;
    padding: 0 16px;
  }
}

.certificates-work h2 {
  font-size: 42px;
  font-weight: 400;
  line-height: 130%;
  color: #002354;
  letter-spacing: 0.21px;
  text-transform: uppercase;
}

@media (max-width: 1280px) {
  .certificates-work h2 {
    font-size: 26px;
    max-width: 343px;
  }
}

.certificates-work__steps {
  display: flex;
  justify-content: space-between;
  max-width: 1295px;
  gap: 20px;
  padding: 0 0 0 130px;
}

.certificates-work__steps._mobile {
  display: none;
}

@media (max-width: 1280px) {
  .certificates-work__steps {
    flex-direction: column;
    gap: 0;
    padding: 0;
  }

  .certificates-work__steps._desktop {
    display: none;
  }

  .certificates-work__steps._mobile {
    display: flex;
  }
}

.certificates-work .step {
  position: relative;
  max-width: 385px;
  width: 100%;
}

@media (max-width: 1280px) {
  .certificates-work .step {
    max-width: 100%;
  }
}

.certificates-work .step._step-1 {
  padding-top: 360px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-1 {
    padding-top: 260px;
  }
}

.certificates-work .step._step-1 .step__number {
  bottom: 25px;
  left: -68px;
}


@media (max-width: 1280px) {
  .certificates-work .step._step-1 .step__number {
    bottom: 133px;
    left: 0;
  }
}

.certificates-work .step._step-1 .step__img {
  top: 20px;
  right: 15px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-1 .step__img {
    top: 0;
    right: -15px;
  }
}

.certificates-work .step._step-2 {
  padding-top: 600px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-2 {
    padding-top: 340px;
  }
}

.certificates-work .step._step-2 .step__number {
  bottom: -60px;
  left: -108px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-2 .step__number {
    bottom: 5px;
    left: 0;
  }
}

.certificates-work .step._step-2 .step__img {
  top: 256px;
  right: -8px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-2 .step__img {
    top: 80px;
    right: -15px;
  }
}

.certificates-work .step._step-3 {
  padding-top: 570px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-3 {
    padding-top: 336px;
  }
}

.certificates-work .step._step-3 .step__number {
  bottom: -37px;
  left: -105px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-3 .step__number {
    bottom: 98px;
    left: 0;
  }
}

.certificates-work .step._step-3 .step__img {
  top: 235px;
  right: 15px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-3 .step__img {
    top: 78px;
    right: -15px;
  }
}

.certificates-work .step._step-4 {
  padding-top: 522px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-4 {
    padding-top: 339px;
  }
}

.certificates-work .step._step-4 .step__number {
  bottom: -45px;
  left: -113px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-4 .step__number {
    bottom: 98px;
    left: 0;
  }
}

.certificates-work .step._step-4 .step__img {
  top: 180px;
  right: -8px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-4 .step__img {
    top: 79px;
    right: -15px;
  }
}

.certificates-work .step._step-5 {
  padding-top: 527px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-5 {
    padding-top: 336px;
  }
}

.certificates-work .step._step-5 .step__number {
  bottom: -35px;
  left: -108px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-5 .step__number {
    bottom: 35px;
    left: 0;
  }
}

.certificates-work .step._step-5 .step__img {
  top: 190px;
  right: -28px;
}

@media (max-width: 1280px) {
  .certificates-work .step._step-5 .step__img {
    top: 78px;
    right: -15px;
  }
}

.certificates-work .step__number {
  font-size: 158px;
  font-weight: 700;
  line-height: 130%;
  color: #002354;
  position: absolute;
}

@media (max-width: 1280px) {
  .certificates-work .step__number {
    font-size: 120px;
  }
}

.certificates-work .step h3 {
  font-size: 28px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.07px;
  text-transform: uppercase;
  color: #002354;
}

@media (max-width: 1280px) {
  .certificates-work .step h3 {
    font-size: 24px;
  }
}

.certificates-work .step a {
  margin-top: 16px;
}

@media (max-width: 1280px) {
  .certificates-work .step a {
    margin-top: 20px;
  }
}

.certificates-work .step__img {
  position: absolute;
}

@media (max-width: 1280px) {
  .certificates-work .step__img {
    width: 240px;
    height: 240px;
  }

  .certificates-work .step__img img {
    width: 100%;
    height: 100%;
  }
}

.certificates-work__illustrations .illustration {
  position: absolute;
}

.certificates-work__illustrations .illustration ._mobile {
  display: none;
}

@media (max-width: 1280px) {
  .certificates-work__illustrations .illustration ._desktop {
    display: none;
  }

  .certificates-work__illustrations .illustration ._mobile {
    display: block;
  }
}

.certificates-work__illustrations .illustration._illustration-1 {
  top: 153px;
  left: 550px;
}

@media (max-width: 1280px) {
  .certificates-work__illustrations .illustration._illustration-1 {
    top: 540px;
    left: 55px;
  }
}

.certificates-work__illustrations .illustration._illustration-2 {
  left: 44px;
  top: 665px;
}

@media (max-width: 1280px) {
  .certificates-work__illustrations .illustration._illustration-2 {
    left: 46px;
    top: 902px;
  }
}

@media (max-width: 1440px) {
  .certificates-work__illustrations .illustration._illustration-2 svg {
    max-width: 650px;
  }
}

.certificates-work__illustrations .illustration._illustration-3 {
  bottom: -53px;
  left: 342px;
}

@media (max-width: 1440px) {
  .certificates-work__illustrations .illustration._illustration-3 {
    bottom: 415px;
  }
}

@media (max-width: 1280px) {
  .certificates-work__illustrations .illustration._illustration-3 {
    top: 1368px;
    left: 36px;
    bottom: auto;
  }
}

.certificates-work__illustrations .illustration._illustration-4 {
  bottom: 91px;
  left: 520px;
}

@media (max-width: 1280px) {
  .certificates-work__illustrations .illustration._illustration-4 {
    top: 1708px;
    bottom: auto;
    left: 76px;
  }
}

.certificates-work__info.info {
  position: absolute;
  bottom: -155px;
  right: 31px;
  max-width: 504px;
  margin: 0;
}

@media (max-width: 1280px) {
  .certificates-work__info.info {
    position: static;
    max-width: 100%;
    margin-top: 37px;
  }
}

.certificates-work__info .info__head {
  display: flex;
  align-items: center;
  gap: 14px;
}

@media (max-width: 1280px) {
  .certificates-work__info .info__head {
    display: block;
    max-width: 500px;
    min-height: 32px;
    position: relative;
    padding-left: 46px;
  }

  .certificates-work__info .info__head-img {
    position: absolute;
    left: 0;
    height: 32px;
  }
}

.certificates-work__info .info__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  color: #002354;
  border-bottom: 1px solid #002354;
}

.certificates-work__info .info__text {
  font-size: 10px;
  font-weight: 400;
  line-height: 130%;
  color: #002354;
  margin-top: 20px;
}

.certificates-work + #search-result {
  display: none;
}

/* End */


/* Start:/local/templates/lassie-renaissance/style/jquery.formstyler.css?176880830714369*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	flex-shrink:0;
}
.jq-checkbox {
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	background: var(--white);
	box-shadow:inset 0 0 0 1px var(--font-color);
	border:0;
	border-radius: 0;
	cursor:pointer;
	border-radius: 4px;
}
.jq-checkbox.checked {
	background: var(--font-color);
}
.jq-checkbox:hover {
	/* background:var(--link-hover); */
}
#subscribe .jq-checkbox:hover {
	box-shadow:inset 0 0 0 1px var(--font-color);
	background:var(--white);
}
#subscribe .jq-checkbox {
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	background: var(--white);
	border:0;
	border-radius: 0;
	cursor:pointer;
	box-shadow:inset 0 0 0 1px var(--white);
	border-radius: 4px;
}
#subscribe  .jq-checkbox:hover {
	box-shadow:inset 0 0 0 1px var(--font-color);
}
.jq-checkbox.error, #subscribe .jq-checkbox.error {
	box-shadow:inset 0 0 0 1px var(--error);
}
.jq-checkbox:hover .jq-checkbox__div {
	opacity:1;
	background: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='M16.875 5.625L8.125 14.3746L3.75 10' stroke='%23002354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.jq-checkbox .jq-checkbox__div {
	background: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='M16.875 5.625L8.125 14.3746L3.75 10' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width:20px;
	height:20px;
	opacity:0;
}
#subscribe .jq-checkbox .jq-checkbox__div {
	background: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='M16.875 5.625L8.125 14.3746L3.75 10' stroke='%23002354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.jq-checkbox.checked .jq-checkbox__div {
	opacity:1;
	background: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='M16.875 5.625L8.125 14.3746L3.75 10' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.jq-checkbox.checked {
	
	
}
.jq-checkbox.checked:hover {
	
	
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-radio {
	border-radius:50%;
	border:1px solid var(--font-color);
	width:22px;
	height:22px;
	cursor:pointer;
}
.jq-radio.checked {
	border:1px solid var(--font-color);
	background:var(--font-color);
}
.jq-radio:not(.checked):hover {
	border:1px solid var(--font-color);
	background:var(--bg-grey);
}
.jq-radio__div {
	width:12px;
	height:12px;
	border-radius:50%;
	background:var(--font-color);
	opacity:0;
}
.jq-radio.checked .jq-radio__div, .jq-radio:hover .jq-radio__div {
	opacity:1;
}
.jq-radio.checked .jq-radio__div {
	background:var(--white);
}
.jq-checkbox.switch {
	width:40px;
	height:24px;
	border-radius:24px;
	background:var(--light-blue);
	border:0;
	padding:2px 3px;
	justify-content:normal;
	cursor:pointer;
	border:0;
	box-shadow:none;
	box-sizing:border-box;
}
.jq-checkbox.switch .jq-checkbox__div {
	display:block;
	background:var(--white);
	border-radius:50%;
	width:18px;
	height:18px;
	margin-left:0;
	opacity:1;
	box-shadow: 0px 1px 4px rgba(8, 11, 48, 0.2);
}
.jq-checkbox.switch.checked .jq-checkbox__div {
	margin-left:auto;
}
.jq-checkbox.switch:hover {
	background:#90BAE6;
}
.jq-checkbox.switch.checked {
	background:var(--font-color);
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox li {
	padding:10px 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: var(--title-color);
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}
.jq-selectbox li:after {
	content:'';
	display:block;
	background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5326 5.03032L6.53255 13.0303C6.46287 13.1002 6.38008 13.1557 6.28891 13.1936C6.19775 13.2314 6.10001 13.2509 6.0013 13.2509C5.90259 13.2509 5.80485 13.2314 5.71369 13.1936C5.62252 13.1557 5.53973 13.1002 5.47005 13.0303L1.97005 9.53032C1.90029 9.46056 1.84495 9.37774 1.80719 9.28658C1.76943 9.19543 1.75 9.09774 1.75 8.99907C1.75 8.90041 1.76943 8.80272 1.80719 8.71156C1.84495 8.62041 1.90029 8.53759 1.97005 8.46782C2.03982 8.39806 2.12264 8.34272 2.21379 8.30496C2.30494 8.26721 2.40264 8.24777 2.5013 8.24777C2.59996 8.24777 2.69766 8.26721 2.78881 8.30496C2.87996 8.34272 2.96279 8.39806 3.03255 8.46782L6.00193 11.4372L13.4713 3.96907C13.6122 3.82818 13.8033 3.74902 14.0026 3.74902C14.2018 3.74902 14.3929 3.82818 14.5338 3.96907C14.6747 4.10997 14.7539 4.30107 14.7539 4.50032C14.7539 4.69958 14.6747 4.89068 14.5338 5.03157L14.5326 5.03032Z' fill='%23005347'/%3E%3C/svg%3E%0A");
	width:16px;
	height:16px;
	opacity:0;
}
.jq-selectbox li:hover {
	color:var(--link-color-hover);
}
.jq-selectbox li.selected {
	color:var(--link-color);
}
.jq-selectbox li.selected:after, .jq-selectbox li:hover:after {
	opacity:1;
}
.jq-selectbox li:not(:last-child) {
	border-bottom:1px solid var(--green);
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
	padding:9px 20px;
	display:flex;
	align-items:center;
	cursor:pointer;
	gap:5px;
	padding:6px 16px;
	font-weight: 500;
	color: var(--title-color);
	background:var(--grey);
	border-radius:24px;
}
.opened .jq-selectbox__select {
	background:var(--green-dark);
}
.jq-selectbox__trigger-arrow {
	display:block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink:0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	width:18px;
	height:18px;
	background-color:var(--font-color);
	mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23484848' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23484848' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.opened .jq-selectbox__select .jq-selectbox__trigger-arrow {
	transform:rotate(180deg);
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
	right:0;
	margin-top:8px;
	padding:12px 24px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
	border-radius: 24px;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:4px;
	background:var(--bg-grey);
	border-radius:12px;
	box-sizing:border-box;
	max-width:160px;
}
.flex.catalog-list__box .jq-number {
	max-width:none;
}
.jq-number__field {
	width:100%;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: center;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number input {
	border:0!important;
	border-radius:0!important;
	padding:0!important;
	text-align:center;
	font-weight:600!important;
	width:100%;
	background:none!important;
	/*pointer-events: none;*/
}
.jq-number__spin {
	background:var(--green);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	width:40px;
	height:40px;
	cursor:pointer;
	flex-shrink:0;
}
.jq-number__spin:hover {
	background:var(--link-color);
}
.jq-number__spin.minus {
	order:-1;
}
.jq-number__spin.minus:after {
	content:'';
	display:block;
	width:24px;
	height:24px;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background:var(--white);
	mask-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.22727 7.90892V18.9544C6.22727 19.6322 6.77674 20.1816 7.45455 20.1816H16.0455C16.7233 20.1816 17.2727 19.6322 17.2727 18.9544V7.90892M6.22727 7.90892H17.2727M6.22727 7.90892C5.54947 7.90892 5 7.35945 5 6.68165C5 6.00384 5.54947 5.45437 6.22727 5.45437H17.2727C17.9505 5.45437 18.5 6.00384 18.5 6.68165C18.5 7.35945 17.9505 7.90892 17.2727 7.90892M9.29545 4.84074V4.2271C9.29545 3.5493 9.84492 3 10.5227 3H12.9773C13.6551 3 14.2045 3.5493 14.2045 4.2271V4.84074M9.90909 11.5907V16.4998M13.5909 11.5907V16.4998' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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.22727 7.90892V18.9544C6.22727 19.6322 6.77674 20.1816 7.45455 20.1816H16.0455C16.7233 20.1816 17.2727 19.6322 17.2727 18.9544V7.90892M6.22727 7.90892H17.2727M6.22727 7.90892C5.54947 7.90892 5 7.35945 5 6.68165C5 6.00384 5.54947 5.45437 6.22727 5.45437H17.2727C17.9505 5.45437 18.5 6.00384 18.5 6.68165C18.5 7.35945 17.9505 7.90892 17.2727 7.90892M9.29545 4.84074V4.2271C9.29545 3.5493 9.84492 3 10.5227 3H12.9773C13.6551 3 14.2045 3.5493 14.2045 4.2271V4.84074M9.90909 11.5907V16.4998M13.5909 11.5907V16.4998' stroke='white' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.jq-number__spin.minus.next:after {
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M3 12C3 11.5858 3.33579 11.25 3.75 11.25H20.25C20.6642 11.25 21 11.5858 21 12C21 12.4142 20.6642 12.75 20.25 12.75H3.75C3.33579 12.75 3 12.4142 3 12Z' fill='white'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M3 12C3 11.5858 3.33579 11.25 3.75 11.25H20.25C20.6642 11.25 21 11.5858 21 12C21 12.4142 20.6642 12.75 20.25 12.75H3.75C3.33579 12.75 3 12.4142 3 12Z' fill='white'/%3E%3C/svg%3E%0A");
}
.jq-number__spin.plus:after {
	content:'';
	display:block;
	width:24px;
	height:24px;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background:var(--white);
	mask-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='M3.75 12H20.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 3.75V20.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M3.75 12H20.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 3.75V20.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.jq-number__spin.disabled {
	background:var(--btn-grey);
	pointer-events:none;
}
.jq-number__spin.disabled:after {
	background:var(--border-hover);
}
.quantity-basket .jq-number__spin.minus:after {
	background:var(--green);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M3 12C3 11.5858 3.33579 11.25 3.75 11.25H20.25C20.6642 11.25 21 11.5858 21 12C21 12.4142 20.6642 12.75 20.25 12.75H3.75C3.33579 12.75 3 12.4142 3 12Z' fill='%2346B948'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M3 12C3 11.5858 3.33579 11.25 3.75 11.25H20.25C20.6642 11.25 21 11.5858 21 12C21 12.4142 20.6642 12.75 20.25 12.75H3.75C3.33579 12.75 3 12.4142 3 12Z' fill='%2346B948'/%3E%3C/svg%3E%0A");
}
.quantity-basket .jq-number__spin.plus:after {
	background:var(--green);
}
.quantity-basket .jq-number__spin:hover:after {
	background:var(--link-color);
}
.quantity-basket .jq-number__spin {
	border:1px solid var(--btn-grey);
	background:var(--white);
}
.jq-number.quantity-basket {
	background:none;
}
.quantity-basket .jq-number__spin.disabled:after {
	background:#D6F0D7;
}
/* End */


/* Start:/local/templates/lassie-renaissance/style/fancybox.css?177149898332341*/
:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}.f-thumbs{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x: 0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2.5;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 30px;--f-close-button-height: 30px;--f-close-button-svg-width: 24px;--f-close-button-svg-height: 24px;--f-close-button-svg-stroke-width: 1.75;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;--f-scrollbar-width: 7px;--f-scrollbar-track-bg: #444;--f-scrollbar-track-border-radius: 10px;--f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, .2);--f-scrollbar-thumb-bg: #ddd;--f-scrollbar-thumb-border-radius: 10px}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg: #ddd;--f-scrollbar-thumb-bg: #444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);--f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:10}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols: 1;--f-thumbs-gap: 8px;--f-thumbs-transition: none;--f-thumbs-padding-x: 4px;--f-thumbs-padding-y: 8px;--f-thumbs-viewport-padding-x: 4px;--f-thumbs-viewport-padding-y: 0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x: 0;max-height:unset;--f-thumbs-padding-y: unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important}

/* End */


/* Start:/local/templates/lassie-renaissance/style/swiper-bundle.min.css?172240184018432*/
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/lassie-renaissance/style/nice-select.css?17434335034027*/
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  max-width: 250px;
  width: 100%;
}
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* End */


/* Start:/local/templates/lassie-renaissance/style/jquery.filer.css?177149898314074*/
/*!
 * CSS jQuery.filer
 * Copyright (c) 2016 CreativeDream
 * Version: 1.3 (14-Sep-2016)
*/


/*-------------------------
	Basic configurations
-------------------------*/
.jFiler * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Helpers */
.jFiler ul.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.jFiler .pull-left {
    float: left;
}

.jFiler .pull-right {
    float: right;
}

/* File Icons */
span.jFiler-icon-file {
	position: relative;
    display: block;
    background: #e1e1e1 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=') no-repeat;
    background-size: cover;
    width: 57px;
    height: 74px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

span.jFiler-icon-file i[class*="icon-jfi-"] {
    font-size: 24px;
}

span.jFiler-icon-file.f-image {
    background-color: #e15955;
}

span.jFiler-icon-file.f-video {
    background-color: #4183d7;
}

span.jFiler-icon-file.f-audio {
    background-color: #5bab6e;
}

/* Progress Bar */
.jFiler-jProgressBar {
    height: 8px;
    background: #f1f1f1;
    margin-top: 3px;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.jFiler-jProgressBar .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #50A1E9;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

.jFiler-jProgressBar .bar.dark {
    background-color: #555;
}

.jFiler-jProgressBar .bar.blue {
    background-color: #428bca;
}

.jFiler-jProgressBar .bar.green {
    background-color: #5cb85c;
}

.jFiler-jProgressBar .bar.orange {
    background-color: #f7a923;
}

.jFiler-jProgressBar .bar.red {
    background-color: #d9534f;
}

/* Thumbs */
.jFiler-row:after,
.jFiler-item:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}

.jFiler-items ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*-------------------------
	Default Theme
-------------------------*/
.jFiler-theme-default .jFiler-input {
    position: relative;
    display: block;
    width: 400px;
    height: 35px;
    margin: 0 0 15px 0;
    background: #fefefe;
    border: 1px solid #cecece;
    font-size: 12px;
    font-family: sans-serif;
    color: #888;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: rgba(0,0,0,.25) 0 4px 5px -5px inset;
       -moz-box-shadow: rgba(0,0,0,.25) 0 4px 5px -5px inset;
            box-shadow: rgba(0,0,0,.25) 0 4px 5px -5px inset;
}

.jFiler-theme-default .jFiler-input.focused {
    outline: none;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.1);
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
}

.jFiler-theme-default .jFiler-input.dragged {
    border: 1px dashed #aaaaaa;
    background: #f9f9f9;
}

.jFiler-theme-default .jFiler-inpu.draggedt:hover {
    background: #FFF8D0;
}

.jFiler-theme-default .jFiler-input.dragged * {
    pointer-events: none;
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption {
    width: 100%;
    text-align: center;
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-button {
    display: none;
}

.jFiler-theme-default .jFiler-input-caption {
    display: block;
    float: left;
    height: 100%;
    padding-top: 8px;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.jFiler-theme-default .jFiler-input-button {
    display: block;
    float: right;
    height: 100%;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #ccc;
    color: #666666;
    text-align: center;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: -o-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: linear-gradient(to bottom,#fefefe,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fefefe,#f1f1f1);
    -webkit-transition: all .1s ease-out;
       -moz-transition: all .1s ease-out;
         -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
}

.jFiler-theme-default .jFiler-input-button:hover {
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
}

.jFiler-theme-default .jFiler-input-button:active {
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fefefe));
    background-image: -webkit-linear-gradient(top,#f1f1f1,#fefefe);
    background-image: -o-linear-gradient(top,#f1f1f1,#fefefe);
    background-image: linear-gradient(to bottom,#f1f1f1,#fefefe);
    background-image: -moz-linear-gradient(top,#f1f1f1,#fefefe);
}

/*-------------------------
	Thumbnails
-------------------------*/
.jFiler-items-default .jFiler-items {

}

.jFiler-items-default .jFiler-item {
    position: relative;
    padding: 16px;
    margin-bottom: 16px;
    background: #f7f7f7;
    color: #4d4d4c;
}


.jFiler-items-default .jFiler-item .jFiler-item-icon {
    font-size: 32px;
    color: #48A0DC;

    margin-right: 15px;
    margin-top: -3px;
}

.jFiler-items-default .jFiler-item .jFiler-item-title {
    font-weight: bold;
}

.jFiler-items-default .jFiler-item .jFiler-item-others {
    font-size: 12px;
    color: #777;
    margin-left: -5px;
    margin-right: -5px;
}

.jFiler-items-default .jFiler-item .jFiler-item-others span {
    padding-left: 5px;
    padding-right: 5px;
}

.jFiler-items-default .jFiler-item-assets {
    position: absolute;
    display: block;
    right: 16px;
    top: 50%;
    margin-top: -10px;
}

.jFiler-items-default .jFiler-item-assets a {
    padding: 8px 9px 8px 12px;
    cursor: pointer;
    background: #fafafa;
    color: #777;
    border-radius: 4px;
    border: 1px solid #e3e3e3
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover,
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    color: #d9534f;
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    background: transparent;
}
/* Thumbnails: Grid */
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
    position: relative;
    width: 160px;
    height: 160px;
    min-height:160px;
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image {
    width: 100%;
    height: 100%;
    text-align: center;
}
.jFiler-item .jFiler-item-container .jFiler-item-thumb img {
    
}
.jFiler-items-grid .jFiler-item-thumb-image.fi-loading {
    background: url('data:image/gif;base64,R0lGODlhIwAjAMQAAP////f39+/v7+bm5t7e3tbW1s7OzsXFxb29vbW1ta2traWlpZycnJSUlIyMjISEhHt7e3Nzc2tra2NjY1paWlJSUkpKSkJCQjo6OjExMSkpKRkZGRAQEAAAAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAeACwAAAAAIwAjAAAF5CAgjmRpnmiqrmzrvnAsz3Rto4Fwm4EYLIweQHcTKAiAQOPRI0QKRcYiEGA4qI8K9HZoGAIOSOBgCdIGBeLCMUgoBJSJjsBAxAiKRSFAQBCVBwMKGRsNQi8DBwsJhyQVGxMKjTCJk0kPjDI5AlQqBAcICFstBQqmmScFGh0dHBaWKAIEBQQDKQEKDxEQCTMBA5Y/o5oDoZYCHB1PMgIHCQacwCPACRStDTEDBrYABQg5wAgGIg4YYjQCogEGB3wI3J2+oD0G42PfN2Pc7D2JRDb/+In4t8MHwYIIEypcyLChQ4YhAAAh+QQFBAAeACwIAAgAEwATAAAFlqAnjiKSjAFJBscgLos4NIQ6JggAKLHXSDWbp6CoLRgeg0ShGwkIKQ9iITggPJFHaqA4eAYIRK0a9SwK0spl0TQkvEIJJnIlCdDCRk4lEJIGBgcHRn4jBBkciROFKgkNDg51jCJBJJU2ARocD4xNAQsGCBMcGz2FAxwZKQwVDYVwEhwOI02MAxsceJMeOgwaJ7skCX0jIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwJAAcAEgAVAAAFjqAnjmJAnihgHChqCACAJKMyoMHBeggSJ40baoC4zTwFB6IlOiwLhkCDMUIYUAUSgiA4RCZLAXPkoDQOsfFosVNjDYaBQiRmWjaaDMTdXDAYbWMJQnwiGBoOBEwmIwVeGhhzKAJ+BBsXIgoSVCcEAxkbAw8enEwAARkaYqluAqliChlLY64aQrNjAT2MKCEAIfkEBQQAHgAsBwAIABQAFAAABZqgJ45jUQBkqorGgQqIsKqteCjyTLbAsBg6UoBA8CgSIoGhGGQNAoXG4zAaNBcPxalJQhS4KwGhUCQgRYHZQGKxVBpgD8CQUCiAYEQTpZpcGFYrBgw5HgkEBg4XFHoqFx10CwMZFCIIDwl8IwscFAQXGR4NGQo6BBocRRUYHgIWGEwqBxoPHgEWoYYXVCsBCTIBqzkHaVwHvCshACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAVABQAAAWaoCeOpDECZKqKgRcY7bqanoHI6+EKSIHjCJ2oMPidCgIPQbHwGUkIBoLwJAEM1OpqQBgkC0yjwBGRRBQokfdXOASzo0MjqTrQUwQIpwM/QSYJKQoaHRUKHgtQSgwTEUIeDRcPSRQcHgiBFREiB1IkdAkaEgMUGAILFoE4AxkaRRIVLRIURTIGGQ0iExWcEzQyBzGwI05PV78rIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAFAAUAAAFlaAnjmRBnmgqCip6kEGbDnJqvmJAsLVIDwgEoTc6JAy0k05VSIoKiSgipgoIaIFKZ8tBVBeNBgORkEwkDt6sYECSBosUwJRybDiqxuOgTmTwCAUKIwAHAwMJDw10CxUNMRIaBQcIAmhPCgYjVAcZDx4REx5lOCoWGCIPER4Bqi0FFwwiEBIxBg9DKpqpEVS5PQUFACohACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWRoCeOpEGeaCoGKmqOQlvKXgId4usR6DA+HA6kQDsxMB0Nr0hSTHxFAgJxIABogpiEI9rgVAiF2ICARCANVovAjsESKoKaNGBkMqrEojA/WDYSHgMIJAVZBwsKSwoSCyIOFx4FJg4LVwQHRCgVDQIOEAEHDi9XJwISFAIADA4iDJ1xEwoiDa2SDFA0rCO5NGwtIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAgAEwAUAAAFj6AnisNonqeBLWg7GpwmtAENcc8s6ifyGKJMp1DyIFqNjecxUEiKLpGi4slATcBW4hkdDQ6HbHd048TELtah8XCwxqjAsXXdKSyWuuiAILwmGBBABzUiBDUFCQglCBAJIgsTBAQFAQpzAwZ1BREsCwweBQt+Lg8QNQpvCAqFJwMQc6mGjy6kHrI7cB4DeiIhACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcABwASABUAAAWXoCeOI0GQaBpUl5CSRZV4QrYN71hoWBBkGpdISAI4No2BhoNLHRijy8YQmQwOpJMC2BAgIh5fgJZKSDYWYg4FWZMMhkLT7XHYeAW6wrBgLGZ0KQZjgR4IEhFqJIAeBQ8UDQUCeSNzIwcNCCIJDwMDJwgGawSZAQgzBAiWIwELDSIHmh6xOQyiAKciV4oeAHO0IwB0ArweIQAh+QQFBAAeACwAAAAAAQABAAAFA6AXAgAh+QQFBAAeACwHAAcAEAAVAAAFjKAnjuMwkKgnjFJVosSEeMGVrcc1j8TlehVMIIDh7EaMzMKDuTE4k4DHsCiIKJnCI0LYcE6ehMWyPDxGgshyZL5MUqID6uCAowsEwsouWlTGFAR8HgUJCglHgyNWigF0dXYzBAwPCoJgcAUKBnELAgKYcAObHgdyfIYiBQcAdgIJjAanrq0AsoojQyghACH5BAUEAB4ALAAAAAABAAEAAAUDoBcCACH5BAUEAB4ALAcACAAUABQAAAWYoCeKwQhF5aiqA3SIlDVW7yoOlCRKlVhtNZtHYUkIKBfPYoNaFRADUUTWeAwyGYHHAFmIDhIJImBorBIFB6cDSZUnEGEA08k0UiPDQrsSTB58HgEDhEIqAHgIERESVoY2BAcIBwaPlh5Rl04KCnhnKwMJDFCelgMIBAAeT3hBNqoeAggFIgiaX7ZblZoBB5lbqoG3wzbCKyEAIfkEBQQAHgAsBwAHABUAEwAABZygJ46jIJBoSjZPqa6GGEmBZ0zx60Gt90QiSSb3QkgOHskkkMj0UAOkyCEhLBiey2X0SIwMLKRVAPAEHggCY8N5egiKB6OGAmwtC1UhQScFIgt9JAKCKQUICQkxBw2NCycqBhsdlBgBAwUGBgRlKgMPExMSgSSdKmQvBAgIOqwoAgeKkDopBgMiMbOutCgGSLe8IlIeSKbBI1LAKCEAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkEBQQAHgAsAAAAAAEAAQAABQOgFwIAIfkECQQAHgAsAAAAACMAIwAABbWgJ45kaZ5oqq5s675wLM90baPBvS6MTgoKgqjxEBEihZuAsRAxHKJHJXk7NAwBB8RzsPRqBYFo4RgkFALKxMhAxAiKBdXtAXgah4Eis2nIBgcLCSgVGxMKNYAoD4MzAgI5KgQHCAhULQUKmgmRJgUaIhwWLwIEBQQDKQEKDxEQCXYxnSUBcjapKAIcHUg+JgkUHRx+YB6zIw4YEMc2QiMBzDB0HgbGvifR19rb3N3e3+Dh4ikhADs=') no-repeat center;
    width: 100%;
    height: 100%;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background:rgba(0, 35, 84, .5);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 2;
    overflow-y: auto;
    -webkit-transition: all 0.12s;
       -moz-transition: all 0.12s;
            transition: all 0.12s;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay {
    opacity: 1;
    filter: aplpha(opacity(100));
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info {
    display: flex;
	align-items:center;
	justify-content:center;
    overflow: auto;
    width: 100%;
    height: 100%;
    text-align: center;
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title {
    display: block;
    font-weight: bold;
    word-break: break-all;
    line-height: 1;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others {
    display: inline-block;
    font-size: 10px;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets {
    margin-top: 10px;
    color: #999;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success {
    color: #3C763D
}

.jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error {
    color: #A94442
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar {
    width: 120px;
    margin-left: -5px;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others {
    font-size: 12px;
}

.jFiler-items-grid .jFiler-item-trash-action:hover {
    cursor: pointer;
    color: #d9534f;
}

/* End */


/* Start:/local/templates/lassie-renaissance/style/style-main.css?1772021496266097*/
/* --------- New main ------- */
:root {
	--font-default: "Factor A", sans-serif;
	--font-size: 22px;
	--font-small: 16px;
	--font-desc: 14px;
	--font-line: 140%;
	--font-weight: normal;
	--font-color: #002354;
	--link-color: #002354;
	--link-color-hover: #252D37;
	--link-hover: #1A3965;
	--white: #fff;
	--grey: #5C6F83;
	--light-grey: #F2F1F8;
	--error: #D02929;
	--grey-font: #9DABBF;
	--light-blue: #BFD6EF;
	--line: #DEE2E9;
	--disabled: #C4BFBC;
	--black: #2D4261;
	--animation: all ease-out 0.3s;
}

html {
	overflow-x: hidden;
}

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

	html::-webkit-scrollbar,
	body::-webkit-scrollbar,
	.fancybox-slide::-webkit-scrollbar,
	textarea::-webkit-scrollbar,
	.link-popup__list::-webkit-scrollbar,
	.popup::-webkit-scrollbar,
	.filter-item__list::-webkit-scrollbar,
	.pickup-popup__list::-webkit-scrollbar,
	.popup-box::-webkit-scrollbar,
	.filter-shop__list-check::-webkit-scrollbar,
	.map-select__list::-webkit-scrollbar,
	#registration:not(:has(.step-active)) .popup-form::-webkit-scrollbar,
	.tabber-content.map-delivery__txt-list::-webkit-scrollbar,
	.popup-scroll::-webkit-scrollbar,
	.menu-header__box nav::-webkit-scrollbar,
	.parent .child-menu::-webkit-scrollbar,
	.ts-dropdown-content::-webkit-scrollbar {
		width: 4px;
		scrollbar-color: transparent;
	}

	html::-webkit-scrollbar-track,
	body::-webkit-scrollbar-track,
	.fancybox-slide::-webkit-scrollbar-track,
	textarea::-webkit-scrollbar-track,
	.link-popup__list::-webkit-scrollbar-track,
	.popup::-webkit-scrollbar-track,
	.filter-item__list::-webkit-scrollbar-track,
	.pickup-popup__list::-webkit-scrollbar-track,
	.popup-box::-webkit-scrollbar-track,
	.filter-shop__list-check::-webkit-scrollbar-track,
	.map-select__list::-webkit-scrollbar-track,
	#registration:not(:has(.step-active)) .popup-form::-webkit-scrollbar-trac,
	.tabber-content.map-delivery__txt-list::-webkit-scrollbar-trac,
	.popup-scroll::-webkit-scrollbar-trac,
	.menu-header__box nav::-webkit-scrollbar-trac,
	.parent .child-menu::-webkit-scrollbar-trac,
	.ts-dropdown-content::-webkit-scrollbar-trac {
		background: transparent;
		scrollbar-color: transparent;
	}

	html::-webkit-scrollbar-thumb,
	body::-webkit-scrollbar-thumb,
	.fancybox-slide::-webkit-scrollbar-thumb,
	textarea::-webkit-scrollbar-thumb,
	.link-popup__list::-webkit-scrollbar-thumb,
	.popup::-webkit-scrollbar-thumb,
	.filter-item__list::-webkit-scrollbar-thumb,
	.pickup-popup__list::-webkit-scrollbar-thumb,
	.popup-box::-webkit-scrollbar-thumb,
	.filter-shop__list-check::-webkit-scrollbar-thumb,
	.map-select__list::-webkit-scrollbar-thumb,
	#registration:not(:has(.step-active)) .popup-form::-webkit-scrollbar-thumb,
	.tabber-content.map-delivery__txt-list::-webkit-scrollbar-thumb,
	.popup-scroll::-webkit-scrollbar-thumb,
	.menu-header__box nav::-webkit-scrollbar-thumb,
	.parent .child-menu::-webkit-scrollbar-thumb,
	.ts-dropdown-content::-webkit-scrollbar-thumb {
		background-color: var(--font-color);
		border-radius: 12px;
		border: 0;
	}

	@-moz-document url-prefix() {

		*,
		.fancybox-slide,
		.filter-item__list,
		.popup,
		.pickup-popup__list,
		.popup-scroll {
			scrollbar-color: var(--font-color) white;
			scrollbar-width: thin;
		}
	}
}

body {
	background: var(--white);
	font-family: var(--font-default);
	font-weight: var(--font-weight);
	font-size: var(--font-size);
	line-height: var(--font-line);
	color: var(--font-color);
	padding: 0;
	margin: 0;
	font-feature-settings: 'pnum' on, 'lnum' on;
	overflow-x: clip;
}

html:has(body.fix) {
	overflow: hidden;
	overflow-y: hidden;
	padding-right: 4px;
}

html:has(body.fix) header,
html:has(body.fix) .page-header {
	right: 4px;
}

a {
	color: var(--link-color);
	outline: none;
	-webkit-appearance: none;
	text-decoration: none;
}

a:hover {
	color: var(--grey);
}

H1 {
	margin: 0 0 24px;
	padding: 0;
	font-family: var(--font-default);
	font-weight: bold;
	font-size: 54px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--font-color);
}

H2 {
	margin: 0 0 24px;
	padding: 0;
	font-family: var(--font-default);
	font-weight: bold;
	font-size: 42px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--font-color);
}

H3 {
	padding: 0;
	margin: 0 0 12px;
	font-family: var(--font-default);
	font-weight: bold;
	font-size: 28px;
	line-height: 140%;
	text-transform: uppercase;
	color: var(--font-color);
}

H4 {
	padding: 0;
	margin: 0 0 16px;
	font-family: var(--font-default);
	font-weight: bold;
	font-size: 20px;
	line-height: 140%;
	text-transform: uppercase;
	color: var(--font-color);
}

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

ul,
ol {
	padding: 0;
	margin: 0;
}

ul li,
ol li {
	list-style: none;
}

main input[type=text],
main input[type=email],
main input[type=password],
main input[type=number],
main input[type=phone],
main input[type=date],
.popup input[type=text],
.popup input[type=email],
.popup input[type=password],
.popup input[type=number],
.popup input[type=phone],
.popup input[type=date],
#search,
.app-download__box input {
	padding: 10px 15px;
	background: var(--white);
	border: 1px solid var(--light-blue);
	border-radius: 8px;
	font-family: var(--font-default);
	font-family: 'Factor A Light';
	font-size: var(--font-small);
	line-height: var(--font-line);
	color: var(--font-color);
	width: 100%;
	box-sizing: border-box;
	outline: none;
	-webkit-appearance: none;
	font-feature-settings: 'pnum' on, 'lnum' on;
	border-radius: 8px;
}

main textarea,
.popup textarea {
	padding: 12px 16px;
	background: var(--white);
	border: 1px solid var(--light-blue);
	border-radius: 8px;
	font-family: var(--font-default);
	font-family: 'Factor A Light';
	font-size: var(--font-small);
	line-height: var(--font-line);
	color: var(--font-color);
	width: 100%;
	box-sizing: border-box;
	outline: none;
	resize: none;
	height: 94px;
	-webkit-appearance: none;
}

main input[type=text]:hover,
main input[type=email]:hover,
main input[type=password]:hover,
main input[type=number]:hover,
main input[type=phone]:hover,
main textarea:hover,
main input[type=date]:hover,
.popup input[type=text]:hover,
.popup input[type=email]:hover,
.popup input[type=password]:hover,
.popup input[type=number]:hover,
.popup input[type=phone]:hover,
.popup textarea:hover,
.popup input[type=date]:hover,
#search:hover,
main textarea:hover,
.popup textarea:hover {
	border-color: var(--font-color);
}

main input[type=text]:focus,
main input[type=email]:focus,
main input[type=password]:focus,
main input[type=number]:focus,
main input[type=phone]:focus,
main textarea:focus,
main input[type=date]:focus,
.popup input[type=text]:focus,
.popup input[type=email]:focus,
.popup input[type=password]:focus,
.popup input[type=number]:focus,
.popup input[type=phone]:focus,
.popup textarea:focus,
.popup input[type=date]:focus,
#search:focus,
main textarea:focus,
.popup textarea:focus {}

.error .jq-checkbox,
.error .jq-radio,
.popup .error input,
main .error textarea,
.popup .error textarea {
	border: 1px solid var(--error);
	color: var(--error);
}

.error input,
main .error input {
	border: 1px solid var(--error);
}

main input[type=text]::placeholder,
main input[type=email]::placeholder,
main input[type=password]::placeholder,
main input[type=number]::placeholder,
main input[type=phone]::placeholder,
main textarea::placeholder,
main input[type=date]::placeholder,
.popup input[type=text]::placeholder,
.popup input[type=email]::placeholder,
.popup input[type=password]::placeholder,
.popup input[type=number]::placeholder,
.popup input[type=phone]::placeholder,
.popup textarea::placeholder,
.popup input[type=date]::placeholder,
#search::placeholder,
main textarea::placeholder,
.popup textarea::placeholder {
	color: var(--grey);
}

main #subscribe input[type=text]:hover::placeholder {
	color: var(--link-color-hover);
	border-color: var(--white);
}

main input[type=text]:disabled,
main input[type=email]:disabled,
main input[type=password]:disabled,
main input[type=number]:disabled,
main input[type=phone]:disabled,
main textarea:disabled,
main input[type=date]:disabled,
.popup input[type=text]:disabled,
.popup input[type=email]:disabled,
.popup input[type=password]:disabled,
.popup input[type=number]:disabled,
.popup input[type=phone]:disabled,
.popup textarea:disabled,
.popup input[type=date]:disabled,
#search:disabled,
main textarea:disabled,
.popup textarea:disabled {}

main label,
.popup label {
	font-size: var(--font-small);
	line-height: 16px;
	color: var(--link-color-hover);
	display: block;
}

.input-box input:focus+label,
.input-box input.tel:hover+label,
.input-box input:not(:placeholder-shown)+label,
.order-pickup__list-search__box input:not(:placeholder-shown)+label,
.order-pickup__list-search__box input:focus+label,
main textarea:not(:placeholder-shown)+label,
.popup textarea:not(:placeholder-shown)+label,
main textarea:focus+label,
.popup textarea:focus+label,
.input-box input.date:hover+label {}

button {
	cursor: pointer;
}

main input[type=submit],
main button,
.btn,
.filters-header button,
.filters-header .btn,
.item-header .btn,
.item-header button {
	outline: none;
	font-family: var(--font-default);
	font-weight: 500;
	font-size: var(--font-small);
	line-height: var(--font-line);
	text-align: center;
	text-transform: uppercase;
	color: var(--white);
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: max-content;
	padding: 12px 16px 8px;
	border-radius: 8px;
	background: var(--font-color);
	font-feature-settings: 'pnum' on, 'lnum' on;
}

main input[type=submit]:hover,
main button:hover,
.btn:hover,
.filters-header button:hover,
.filters-header .btn:hover,
.item-header .btn:hover,
.item-header button:hover {
	border: 0;
	color: var(--white);
	background: var(--link-hover);
}

.btn-white {
	background: var(--white);
	color: var(--font-color);
}

.btn-white:hover {
	background: var(--white);
	color: var(--font-color);
}

.btn-border,
.filters-header .btn-border {
	background: none;
	color: var(--font-color);
	box-shadow: inset 0 0 0 1px var(--font-color);
}

.btn-border:hover,
.filters-header .btn-border:hover {
	background: none;
	color: var(--grey);
	box-shadow: inset 0 0 0 1px var(--grey);
}

.btn-border-white {
	background: none;
	color: var(--white);
	box-shadow: inset 0 0 0 1px var(--white);
}

.btn-border-white:hover {
	background: none;
	color: rgba(255, 255, 255, .8);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .8);
}

.error-txt {
	font-size: var(--font-desc);
	color: var(--error);
	text-align: left;
	display: block;
	margin: 4px 0 0;
	font-family: 'Factor A Light';
}

.wrapper-main {
	margin: 0 60px;
	box-sizing: border-box;
}

.flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.column {
	column-count: 2;
	column-gap: 20px;
}

.grid {
	display: grid;
}

.col-2 {
	grid-template-columns: repeat(2, 1fr);
}

.col-3 {
	grid-template-columns: repeat(3, 1fr);
}

.col-4 {
	grid-template-columns: repeat(4, 1fr);
}

.col-5 {
	grid-template-columns: repeat(5, 1fr);
}

.col-6 {
	grid-template-columns: repeat(6, 1fr);
}

.col-7 {
	grid-template-columns: repeat(7, 1fr);
}

.col-8 {
	grid-template-columns: repeat(8, 1fr);
}

.icon {
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

svg path,
svg rect,
a,
.icon,
input[type=submit],
button,
.btn,
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=phone],
textarea,
.jq-selectbox__dropdown,
label,
img,
.swiper-pagination-bullet,
.swiper-button-prev,
.swiper-button-next,
.swiper-button-prev:after,
.swiper-button-next:after,
.jq-selectbox__trigger-arrow,
.jq-selectbox__select,
.jq-selectbox li,
.jq-checkbox__div,
.focus .ts-control,
.ts-control:after,
.ts-dropdown .option,
.select-overlay,
.ts-dropdown-content,
.close-select,
.jq-radio,
.pages-slider div:before,
.footer-top__column nav>ul>li>a:after,
.read-more:after,
.basket-num__box,
.menu-btn span,
.menu-location,
.jq-checkbox,
.category-slider__list a:before,
.jq-radio__div,
.filter-title:after,
.filter-price__slider-dot,
.basket-item a h4,
.product-info__sticky,
.shops-item__stock h4,
.review-empty__slide span,
main,
.tabber-menu__box,
.product-item__add-btn,
.input-box__check-size label:before,
.jFiler-item-thumb-overlay {
	-moz-transition: var(--animation);
	-webkit-transition: var(--animation);
	transition: var(--animation);
}

.ph {
	display: none !important;
}

table {
	padding: 0;
	border-spacing: 0;
	width: 100%;
	font-size: var(--font-desc);
	text-transform: uppercase;
	text-align: center;
	line-height: var(--font-line);
}

table th {
	padding: 18px 12px;
	background: var(--light-grey);
	volor: var(--font-color);
	font-weight: 700;
}

table td {
	padding: 18px 12px;
}

table tr:nth-child(odd) td {
	background: #F9F8FB;
}

.ph-736 {
	display: none !important;
}

/*Icons*/
.search-icon {
	width: 32px;
	height: 32px;
	background-color: var(--white);
	mask-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0176 9.26625C11.8412 9.26625 9.26625 11.8412 9.26625 15.0176C9.26625 18.194 11.8412 20.769 15.0176 20.769C18.194 20.769 20.769 18.194 20.769 15.0176C20.769 11.8412 18.194 9.26625 15.0176 9.26625ZM8 15.0176C8 11.1419 11.1419 8 15.0176 8C18.8933 8 22.0352 11.1419 22.0352 15.0176C22.0352 16.7275 21.4237 18.2946 20.4074 19.512L24 23.1046L23.1046 24L19.512 20.4074C18.2946 21.4237 16.7275 22.0352 15.0176 22.0352C11.1419 22.0352 8 18.8933 8 15.0176Z' fill='white'/%3E%3C/svg%3E");
	-webkit-mask-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0176 9.26625C11.8412 9.26625 9.26625 11.8412 9.26625 15.0176C9.26625 18.194 11.8412 20.769 15.0176 20.769C18.194 20.769 20.769 18.194 20.769 15.0176C20.769 11.8412 18.194 9.26625 15.0176 9.26625ZM8 15.0176C8 11.1419 11.1419 8 15.0176 8C18.8933 8 22.0352 11.1419 22.0352 15.0176C22.0352 16.7275 21.4237 18.2946 20.4074 19.512L24 23.1046L23.1046 24L19.512 20.4074C18.2946 21.4237 16.7275 22.0352 15.0176 22.0352C11.1419 22.0352 8 18.8933 8 15.0176Z' fill='white'/%3E%3C/svg%3E");
}

.user-icon {
	width: 32px;
	height: 32px;
	background-color: var(--white);
	mask-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9986 9.52832C14.1958 9.52832 12.7344 10.9897 12.7344 12.7925C12.7344 14.5953 14.1958 16.0567 15.9986 16.0567C17.8013 16.0567 19.2627 14.5953 19.2627 12.7925C19.2627 10.9897 17.8013 9.52832 15.9986 9.52832ZM11.4219 12.7925C11.4219 10.2649 13.4709 8.21582 15.9986 8.21582C18.5262 8.21582 20.5752 10.2649 20.5752 12.7925C20.5752 15.3201 18.5262 17.3692 15.9986 17.3692C13.4709 17.3692 11.4219 15.3201 11.4219 12.7925Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0022 17.4541C12.8685 17.4541 10.3281 19.9945 10.3281 23.1282V23.7844H9.01562V23.1282C9.01562 19.2696 12.1436 16.1416 16.0022 16.1416C19.8607 16.1416 22.9887 19.2696 22.9887 23.1282V23.7844H21.6762V23.1282C21.6762 19.9945 19.1359 17.4541 16.0022 17.4541Z' fill='white'/%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9986 9.52832C14.1958 9.52832 12.7344 10.9897 12.7344 12.7925C12.7344 14.5953 14.1958 16.0567 15.9986 16.0567C17.8013 16.0567 19.2627 14.5953 19.2627 12.7925C19.2627 10.9897 17.8013 9.52832 15.9986 9.52832ZM11.4219 12.7925C11.4219 10.2649 13.4709 8.21582 15.9986 8.21582C18.5262 8.21582 20.5752 10.2649 20.5752 12.7925C20.5752 15.3201 18.5262 17.3692 15.9986 17.3692C13.4709 17.3692 11.4219 15.3201 11.4219 12.7925Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0022 17.4541C12.8685 17.4541 10.3281 19.9945 10.3281 23.1282V23.7844H9.01562V23.1282C9.01562 19.2696 12.1436 16.1416 16.0022 16.1416C19.8607 16.1416 22.9887 19.2696 22.9887 23.1282V23.7844H21.6762V23.1282C21.6762 19.9945 19.1359 17.4541 16.0022 17.4541Z' fill='white'/%3E%3C/svg%3E%0A");
}

.like-icon {
	width: 24px;
	height: 24px;
	background-color: var(--white);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06179C6.99512 4.21636 9.98717 4.21639 11.8326 6.06186L11.9998 6.22915L12.1671 6.06186C14.0125 4.21639 17.0046 4.21636 18.85 6.06179C20.6954 7.9072 20.6954 10.8992 18.85 12.7446L11.9998 19.5948L5.14967 12.7446C3.30427 10.8992 3.30428 7.9072 5.14968 6.06179ZM10.9045 6.98992C9.57163 5.65703 7.41062 5.657 6.07776 6.98987C4.74492 8.32271 4.74491 10.4837 6.07775 11.8165L11.9998 17.7386L17.9219 11.8165C19.2548 10.4837 19.2548 8.32271 17.9219 6.98987C16.5891 5.657 14.4281 5.65703 13.0952 6.98992L12.4639 7.62128L11.5358 7.62127L10.9045 6.98992Z' fill='white'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06179C6.99512 4.21636 9.98717 4.21639 11.8326 6.06186L11.9998 6.22915L12.1671 6.06186C14.0125 4.21639 17.0046 4.21636 18.85 6.06179C20.6954 7.9072 20.6954 10.8992 18.85 12.7446L11.9998 19.5948L5.14967 12.7446C3.30427 10.8992 3.30428 7.9072 5.14968 6.06179ZM10.9045 6.98992C9.57163 5.65703 7.41062 5.657 6.07776 6.98987C4.74492 8.32271 4.74491 10.4837 6.07775 11.8165L11.9998 17.7386L17.9219 11.8165C19.2548 10.4837 19.2548 8.32271 17.9219 6.98987C16.5891 5.657 14.4281 5.65703 13.0952 6.98992L12.4639 7.62128L11.5358 7.62127L10.9045 6.98992Z' fill='white'/%3E%3C/svg%3E%0A");
}

.basket-icon {
	width: 32px;
	height: 32px;
	background-color: var(--white);
	mask-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%3Cg clip-path='url(%23clip0_2014_1041)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.454 11.2711C12.454 9.31459 14.04 7.72852 15.9966 7.72852C17.9531 7.72852 19.5392 9.31459 19.5392 11.2711V11.6503H24.29L22.8853 23.3882H9.10774L7.70312 11.6503H12.454V11.2711ZM13.7665 11.6503H18.2267V11.2711C18.2267 10.0395 17.2282 9.04102 15.9966 9.04102C14.7649 9.04102 13.7665 10.0395 13.7665 11.2711V11.6503ZM9.18205 12.9628L10.2725 22.0757H21.7205L22.8111 12.9628H9.18205Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2014_1041'%3E%3Crect width='24' height='24' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_2014_1041)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.454 11.2711C12.454 9.31459 14.04 7.72852 15.9966 7.72852C17.9531 7.72852 19.5392 9.31459 19.5392 11.2711V11.6503H24.29L22.8853 23.3882H9.10774L7.70312 11.6503H12.454V11.2711ZM13.7665 11.6503H18.2267V11.2711C18.2267 10.0395 17.2282 9.04102 15.9966 9.04102C14.7649 9.04102 13.7665 10.0395 13.7665 11.2711V11.6503ZM9.18205 12.9628L10.2725 22.0757H21.7205L22.8111 12.9628H9.18205Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2014_1041'%3E%3Crect width='24' height='24' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.catalog1 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M21.7192 16.2451H2.47656V16.3891H21.7192V16.2451Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M8.29765 15.6002L8.24429 15.5522L0.820312 8.12284L0.921649 8.02148L8.29765 15.3975L15.6736 8.02148L15.775 8.12284L8.29765 15.6002Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M0.948687 11.424H0.804688V8H4.22869V8.144H0.948687V11.424Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M15.7195 15.6002L15.6715 15.5522L8.24219 8.12284L8.34891 8.02148L15.7195 15.3975L23.0955 8.02148L23.1969 8.12284L15.7195 15.6002Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M8.37592 11.424H8.22656V8H11.6506V8.144H8.37592V11.424Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M21.7192 16.2451H2.47656V16.3891H21.7192V16.2451Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M8.29765 15.6002L8.24429 15.5522L0.820312 8.12284L0.921649 8.02148L8.29765 15.3975L15.6736 8.02148L15.775 8.12284L8.29765 15.6002Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M0.948687 11.424H0.804688V8H4.22869V8.144H0.948687V11.424Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M15.7195 15.6002L15.6715 15.5522L8.24219 8.12284L8.34891 8.02148L15.7195 15.3975L23.0955 8.02148L23.1969 8.12284L15.7195 15.6002Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M8.37592 11.424H8.22656V8H11.6506V8.144H8.37592V11.424Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
}

.catalog2 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M11.939 20.2746C8.43873 20.2746 5.35938 16.9728 5.35938 13.2152C5.35938 9.45773 11.592 1.26296 11.8578 0.904389L11.939 0.799805L12.0203 0.904389C12.2862 1.25548 18.5187 9.59973 18.5187 13.2152C18.5187 16.8308 15.4467 20.2746 11.939 20.2746ZM11.939 1.13596C11.1932 2.14444 5.56614 9.88357 5.56614 13.2152C5.56614 16.8682 8.54217 20.0729 11.939 20.0729C15.336 20.0729 18.312 16.8682 18.312 13.2152C18.312 9.89101 12.6775 2.14444 11.939 1.13596Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M20.003 23.1582H3.875V23.3599H20.003V23.1582Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M9.66483 15.2795C9.27467 15.2795 8.92995 15.2104 8.63075 15.0722C8.33339 14.932 8.10139 14.7398 7.93471 14.4954C7.76804 14.2493 7.68566 13.969 7.68755 13.6546C7.68566 13.4083 7.73395 13.181 7.83243 12.9727C7.93092 12.7625 8.06539 12.5873 8.23587 12.4471C8.40819 12.3051 8.60043 12.2151 8.81251 12.1773V12.1432C8.53411 12.0712 8.31251 11.915 8.14779 11.6744C7.983 11.432 7.90156 11.1564 7.90346 10.8478C7.90156 10.5522 7.97638 10.2881 8.12787 10.0551C8.27939 9.82217 8.48771 9.63849 8.75291 9.50401C9.01995 9.36953 9.32395 9.30225 9.66483 9.30225C10.002 9.30225 10.3031 9.36953 10.5682 9.50401C10.8334 9.63849 11.0417 9.82217 11.1932 10.0551C11.3467 10.2881 11.4243 10.5522 11.4262 10.8478C11.4243 11.1564 11.34 11.432 11.1733 11.6744C11.0086 11.915 10.7898 12.0712 10.5171 12.1432V12.1773C10.7273 12.2151 10.9168 12.3051 11.0853 12.4471C11.2539 12.5873 11.3883 12.7625 11.4887 12.9727C11.5891 13.181 11.6402 13.4083 11.6421 13.6546C11.6402 13.969 11.555 14.2493 11.3864 14.4954C11.2197 14.7398 10.9877 14.932 10.6904 15.0722C10.3949 15.2104 10.0531 15.2795 9.66483 15.2795ZM9.66483 14.6546C9.92811 14.6546 10.1553 14.6119 10.3467 14.5267C10.538 14.4414 10.6856 14.3212 10.7898 14.1659C10.894 14.0106 10.947 13.8288 10.9489 13.6205C10.947 13.4007 10.8902 13.2066 10.7784 13.0381C10.6668 12.8695 10.5143 12.737 10.3211 12.6403C10.1298 12.5438 9.91107 12.4954 9.66483 12.4954C9.41675 12.4954 9.19515 12.5438 9.00003 12.6403C8.80683 12.737 8.65443 12.8695 8.54267 13.0381C8.43283 13.2066 8.37883 13.4007 8.38075 13.6205C8.37883 13.8288 8.42899 14.0106 8.53131 14.1659C8.63547 14.3212 8.78411 14.4414 8.97731 14.5267C9.17051 14.6119 9.39963 14.6546 9.66483 14.6546ZM9.66483 11.8932C9.87315 11.8932 10.0578 11.8515 10.2188 11.7682C10.3817 11.6849 10.5096 11.5684 10.6024 11.4187C10.6952 11.2691 10.7425 11.0939 10.7444 10.8932C10.7425 10.6962 10.696 10.5248 10.6052 10.379C10.5143 10.2313 10.3883 10.1176 10.2273 10.0381C10.0664 9.95665 9.87883 9.91593 9.66483 9.91593C9.44699 9.91593 9.25667 9.95665 9.09379 10.0381C8.93091 10.1176 8.80499 10.2313 8.71595 10.379C8.62691 10.5248 8.58339 10.6962 8.58531 10.8932C8.58339 11.0939 8.62787 11.2691 8.71883 11.4187C8.81163 11.5684 8.93947 11.6849 9.10235 11.7682C9.26523 11.8515 9.45267 11.8932 9.66483 11.8932ZM13.3672 13.6091L13.3559 12.7795H13.4923L15.4013 10.8364H16.2309L14.1968 12.8932H14.14L13.3672 13.6091ZM12.7423 15.2V9.38185H13.4127V15.2H12.7423ZM15.515 15.2L13.8104 13.0409L14.2877 12.575L16.3672 15.2H15.515Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M11.939 20.2746C8.43873 20.2746 5.35938 16.9728 5.35938 13.2152C5.35938 9.45773 11.592 1.26296 11.8578 0.904389L11.939 0.799805L12.0203 0.904389C12.2862 1.25548 18.5187 9.59973 18.5187 13.2152C18.5187 16.8308 15.4467 20.2746 11.939 20.2746ZM11.939 1.13596C11.1932 2.14444 5.56614 9.88357 5.56614 13.2152C5.56614 16.8682 8.54217 20.0729 11.939 20.0729C15.336 20.0729 18.312 16.8682 18.312 13.2152C18.312 9.89101 12.6775 2.14444 11.939 1.13596Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M20.003 23.1582H3.875V23.3599H20.003V23.1582Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M9.66483 15.2795C9.27467 15.2795 8.92995 15.2104 8.63075 15.0722C8.33339 14.932 8.10139 14.7398 7.93471 14.4954C7.76804 14.2493 7.68566 13.969 7.68755 13.6546C7.68566 13.4083 7.73395 13.181 7.83243 12.9727C7.93092 12.7625 8.06539 12.5873 8.23587 12.4471C8.40819 12.3051 8.60043 12.2151 8.81251 12.1773V12.1432C8.53411 12.0712 8.31251 11.915 8.14779 11.6744C7.983 11.432 7.90156 11.1564 7.90346 10.8478C7.90156 10.5522 7.97638 10.2881 8.12787 10.0551C8.27939 9.82217 8.48771 9.63849 8.75291 9.50401C9.01995 9.36953 9.32395 9.30225 9.66483 9.30225C10.002 9.30225 10.3031 9.36953 10.5682 9.50401C10.8334 9.63849 11.0417 9.82217 11.1932 10.0551C11.3467 10.2881 11.4243 10.5522 11.4262 10.8478C11.4243 11.1564 11.34 11.432 11.1733 11.6744C11.0086 11.915 10.7898 12.0712 10.5171 12.1432V12.1773C10.7273 12.2151 10.9168 12.3051 11.0853 12.4471C11.2539 12.5873 11.3883 12.7625 11.4887 12.9727C11.5891 13.181 11.6402 13.4083 11.6421 13.6546C11.6402 13.969 11.555 14.2493 11.3864 14.4954C11.2197 14.7398 10.9877 14.932 10.6904 15.0722C10.3949 15.2104 10.0531 15.2795 9.66483 15.2795ZM9.66483 14.6546C9.92811 14.6546 10.1553 14.6119 10.3467 14.5267C10.538 14.4414 10.6856 14.3212 10.7898 14.1659C10.894 14.0106 10.947 13.8288 10.9489 13.6205C10.947 13.4007 10.8902 13.2066 10.7784 13.0381C10.6668 12.8695 10.5143 12.737 10.3211 12.6403C10.1298 12.5438 9.91107 12.4954 9.66483 12.4954C9.41675 12.4954 9.19515 12.5438 9.00003 12.6403C8.80683 12.737 8.65443 12.8695 8.54267 13.0381C8.43283 13.2066 8.37883 13.4007 8.38075 13.6205C8.37883 13.8288 8.42899 14.0106 8.53131 14.1659C8.63547 14.3212 8.78411 14.4414 8.97731 14.5267C9.17051 14.6119 9.39963 14.6546 9.66483 14.6546ZM9.66483 11.8932C9.87315 11.8932 10.0578 11.8515 10.2188 11.7682C10.3817 11.6849 10.5096 11.5684 10.6024 11.4187C10.6952 11.2691 10.7425 11.0939 10.7444 10.8932C10.7425 10.6962 10.696 10.5248 10.6052 10.379C10.5143 10.2313 10.3883 10.1176 10.2273 10.0381C10.0664 9.95665 9.87883 9.91593 9.66483 9.91593C9.44699 9.91593 9.25667 9.95665 9.09379 10.0381C8.93091 10.1176 8.80499 10.2313 8.71595 10.379C8.62691 10.5248 8.58339 10.6962 8.58531 10.8932C8.58339 11.0939 8.62787 11.2691 8.71883 11.4187C8.81163 11.5684 8.93947 11.6849 9.10235 11.7682C9.26523 11.8515 9.45267 11.8932 9.66483 11.8932ZM13.3672 13.6091L13.3559 12.7795H13.4923L15.4013 10.8364H16.2309L14.1968 12.8932H14.14L13.3672 13.6091ZM12.7423 15.2V9.38185H13.4127V15.2H12.7423ZM15.515 15.2L13.8104 13.0409L14.2877 12.575L16.3672 15.2H15.515Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.catalog3 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M7.54756 6.57972L4.49463 3.46999L1.3849 6.52292L1.25 6.38803L4.50173 3.2002L7.68956 6.44482L7.54756 6.57972Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M4.55888 3.33496H4.36719V21.3118H4.55888V3.33496Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M15.0788 6.57972L12.0259 3.46999L8.91621 6.52292L8.78125 6.38803L12.0259 3.2002L15.2137 6.44482L15.0788 6.57972Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M12.098 3.33496H11.9062V21.3118H12.098V3.33496Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M22.6171 6.57972L19.5642 3.46999L16.4474 6.52292L16.3125 6.38803L19.5642 3.2002L22.752 6.44482L22.6171 6.57972Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M19.6292 3.33496H19.4375V21.3118H19.6292V3.33496Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M23.1969 18.5073H0.796875V18.699H23.1969V18.5073Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M7.54756 6.57972L4.49463 3.46999L1.3849 6.52292L1.25 6.38803L4.50173 3.2002L7.68956 6.44482L7.54756 6.57972Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M4.55888 3.33496H4.36719V21.3118H4.55888V3.33496Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M15.0788 6.57972L12.0259 3.46999L8.91621 6.52292L8.78125 6.38803L12.0259 3.2002L15.2137 6.44482L15.0788 6.57972Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M12.098 3.33496H11.9062V21.3118H12.098V3.33496Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M22.6171 6.57972L19.5642 3.46999L16.4474 6.52292L16.3125 6.38803L19.5642 3.2002L22.752 6.44482L22.6171 6.57972Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M19.6292 3.33496H19.4375V21.3118H19.6292V3.33496Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M23.1969 18.5073H0.796875V18.699H23.1969V18.5073Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
}

.catalog4 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M8.57379 21.8268L9.63907 15.6343L5.14062 11.245L11.3588 10.3401L14.1375 4.70587L16.9161 10.3401L23.1343 11.245L18.6359 15.6343L19.7012 21.8268L14.1375 18.9006L8.57379 21.8268ZM14.1375 18.7081L14.176 18.7273L19.4637 21.5059L18.4434 15.5701L22.7557 11.3669L16.7941 10.5006L16.7749 10.462L14.1311 5.10374L11.468 10.507L5.5064 11.3733L9.81875 15.5765L8.79843 21.5123L14.1311 18.7081H14.1375Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M6.39402 8.16482L4.25711 7.04183L2.1202 8.16482L2.5309 5.79049L0.804688 4.1092L3.19186 3.76267L4.25711 1.6001L5.32235 3.76267L7.70953 4.1092L5.98332 5.79049L6.39402 8.16482ZM1.1833 4.22471L2.72342 5.72632L2.35763 7.84398L4.26353 6.8429L6.163 7.84398L5.79722 5.72632L7.33734 4.22471L5.20685 3.91668L5.18759 3.87819L4.25711 1.99155L3.30738 3.91668L1.17688 4.22471H1.1833Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M8.57379 21.8268L9.63907 15.6343L5.14062 11.245L11.3588 10.3401L14.1375 4.70587L16.9161 10.3401L23.1343 11.245L18.6359 15.6343L19.7012 21.8268L14.1375 18.9006L8.57379 21.8268ZM14.1375 18.7081L14.176 18.7273L19.4637 21.5059L18.4434 15.5701L22.7557 11.3669L16.7941 10.5006L16.7749 10.462L14.1311 5.10374L11.468 10.507L5.5064 11.3733L9.81875 15.5765L8.79843 21.5123L14.1311 18.7081H14.1375Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M6.39402 8.16482L4.25711 7.04183L2.1202 8.16482L2.5309 5.79049L0.804688 4.1092L3.19186 3.76267L4.25711 1.6001L5.32235 3.76267L7.70953 4.1092L5.98332 5.79049L6.39402 8.16482ZM1.1833 4.22471L2.72342 5.72632L2.35763 7.84398L4.26353 6.8429L6.163 7.84398L5.79722 5.72632L7.33734 4.22471L5.20685 3.91668L5.18759 3.87819L4.25711 1.99155L3.30738 3.91668L1.17688 4.22471H1.1833Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
}

.catalog5 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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%3Cg clip-path='url(%23clip0_2014_1696)'%3E%3Cmask id='mask0_2014_1696' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2014_1696)'%3E%3Cpath d='M12.0096 0.608032H11.8047V23.2H12.0096V0.608032Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M23.2092 11.798H0.617188V12.0029H23.2092V11.798Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M3.98777 19.9587L3.83594 19.8145L19.8083 3.84216L19.9601 3.9864L3.98777 19.9587Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M19.8083 19.9587L3.83594 3.9864L3.98777 3.84216L19.9601 19.8145L19.8083 19.9587Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2014_1696'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_2014_1696)'%3E%3Cmask id='mask0_2014_1696' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2014_1696)'%3E%3Cpath d='M12.0096 0.608032H11.8047V23.2H12.0096V0.608032Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M23.2092 11.798H0.617188V12.0029H23.2092V11.798Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M3.98777 19.9587L3.83594 19.8145L19.8083 3.84216L19.9601 3.9864L3.98777 19.9587Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M19.8083 19.9587L3.83594 3.9864L3.98777 3.84216L19.9601 19.8145L19.8083 19.9587Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2014_1696'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.catalog6 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M13.1305 19.9647C12.9228 19.9647 12.7152 19.824 12.541 19.556C12.387 19.3216 12.1927 19.1944 11.9851 19.1944C11.7774 19.1944 11.5764 19.3216 11.4291 19.556C11.2415 19.8441 11.0137 19.9915 10.786 19.958C10.5582 19.9312 10.3707 19.7303 10.2635 19.402C10.1764 19.1408 10.0156 18.9666 9.81468 18.913C9.607 18.8594 9.38596 18.9331 9.185 19.1207C8.93044 19.3551 8.66924 19.4355 8.46156 19.3551C8.25388 19.2748 8.11988 19.0336 8.09308 18.692C8.073 18.4173 7.95914 18.2096 7.77827 18.1092C7.59741 18.0087 7.35626 18.0221 7.11511 18.156C6.80696 18.3168 6.53902 18.3369 6.35146 18.2029C6.16389 18.069 6.09691 17.8077 6.15719 17.4661C6.20408 17.1915 6.1505 16.9637 5.99643 16.823C5.84235 16.6824 5.6146 16.6355 5.33995 16.7024C5.00502 16.7828 4.73708 16.7292 4.58971 16.5551C4.44234 16.3809 4.44234 16.1063 4.58971 15.7914C4.70359 15.5368 4.70359 15.3024 4.58971 15.1283C4.47583 14.9541 4.26147 14.8536 3.98683 14.8469C3.63849 14.8469 3.39734 14.7264 3.29686 14.5187C3.19638 14.311 3.26337 14.0498 3.48443 13.7818C3.65859 13.5675 3.71888 13.3397 3.65189 13.1388C3.58491 12.9378 3.40404 12.7904 3.13609 12.7168C2.80116 12.6296 2.5935 12.4555 2.55331 12.2277C2.51311 12 2.6404 11.7656 2.91504 11.5579C3.13609 11.3904 3.24997 11.1828 3.23657 10.9751C3.22318 10.7674 3.08251 10.5799 2.84135 10.4392C2.53991 10.2717 2.38584 10.0507 2.39924 9.82292C2.41263 9.59516 2.6002 9.39421 2.91504 9.26693C3.16959 9.15973 3.33705 8.99228 3.37724 8.7846C3.41743 8.57692 3.33036 8.3626 3.1294 8.16836C2.88155 7.92719 2.78107 7.67934 2.85475 7.45828C2.92843 7.23723 3.15619 7.09656 3.49782 7.04966C3.77247 7.00947 3.97343 6.88889 4.06051 6.69464C4.1476 6.50707 4.1208 6.27262 3.97343 6.03816C3.79256 5.74342 3.75907 5.47548 3.87965 5.28121C4.00023 5.08696 4.26147 4.99987 4.60311 5.04006C4.87775 5.06686 5.10551 4.99987 5.23948 4.8391C5.37345 4.67833 5.40024 4.44388 5.31986 4.17593C5.21938 3.8477 5.25288 3.57976 5.42034 3.41899C5.58781 3.26492 5.85575 3.24482 6.18399 3.3654C6.44523 3.46588 6.67969 3.45248 6.84715 3.3252C7.01463 3.20463 7.10171 2.98357 7.08831 2.70223C7.06821 2.35389 7.17539 2.10604 7.37635 1.99216C7.57731 1.87829 7.84526 1.93188 8.1266 2.13284C8.35436 2.2936 8.58211 2.3405 8.77635 2.26012C8.97067 2.18643 9.1046 1.99216 9.16492 1.71752C9.23188 1.37589 9.39268 1.16153 9.61372 1.10124C9.83476 1.04096 10.0826 1.15484 10.3036 1.42278C10.4845 1.63714 10.6922 1.73092 10.9065 1.71082C11.1142 1.68403 11.2951 1.52996 11.4156 1.28211C11.5697 0.973973 11.7774 0.799805 12.0052 0.799805C12.2329 0.799805 12.4472 0.973973 12.5946 1.28211C12.7152 1.52996 12.896 1.68403 13.1037 1.71082C13.3114 1.73092 13.5257 1.63714 13.7066 1.42278C13.9276 1.16153 14.1755 1.04765 14.3966 1.10124C14.6176 1.16153 14.7784 1.37589 14.8454 1.71752C14.899 1.99216 15.0396 2.17973 15.2339 2.26012C15.4281 2.3405 15.6626 2.2936 15.8836 2.13284C16.165 1.93188 16.433 1.88499 16.634 1.99216C16.8349 2.09935 16.9354 2.35389 16.922 2.70223C16.9086 2.97688 16.9956 3.19793 17.1631 3.3252C17.3306 3.44578 17.565 3.45918 17.8263 3.3654C18.1478 3.24482 18.4224 3.25822 18.5832 3.41899C18.7507 3.57305 18.7842 3.841 18.6837 4.17593C18.6033 4.44388 18.6301 4.67833 18.7641 4.8391C18.898 4.99987 19.1192 5.06686 19.4004 5.04006C19.7421 4.99987 20.0033 5.08696 20.124 5.28121C20.2445 5.47548 20.211 5.74342 20.0301 6.03816C19.8828 6.27262 19.856 6.50707 19.9431 6.69464C20.0301 6.8822 20.2311 7.00947 20.5057 7.04966C20.8474 7.09656 21.0752 7.24392 21.1488 7.45828C21.2225 7.67934 21.122 7.92719 20.8742 8.16836C20.6732 8.3626 20.5861 8.57692 20.6264 8.7846C20.6665 8.99228 20.8273 9.15973 21.0818 9.26693C21.4034 9.40093 21.5842 9.59516 21.5976 9.82292C21.611 10.0507 21.457 10.2717 21.1556 10.4392C20.9144 10.5732 20.7737 10.7674 20.7603 10.9751C20.7469 11.1828 20.8608 11.3904 21.0818 11.5579C21.3565 11.7656 21.4904 12 21.4436 12.2277C21.3967 12.4555 21.1957 12.6296 20.8608 12.7168C20.5928 12.7904 20.412 12.9378 20.345 13.1388C20.278 13.3397 20.345 13.5675 20.5124 13.7818C20.7268 14.0498 20.7938 14.311 20.7 14.5187C20.6062 14.7264 20.3584 14.8402 20.01 14.8469C19.7354 14.8469 19.5211 14.9474 19.4072 15.1283C19.2933 15.3024 19.3 15.5436 19.4072 15.7914C19.5479 16.1063 19.5479 16.3742 19.4072 16.5551C19.2598 16.7292 18.9985 16.7828 18.6569 16.7024C18.389 16.6355 18.1545 16.6824 18.0004 16.823C17.8464 16.9637 17.7928 17.1981 17.8397 17.4661C17.9 17.8077 17.833 18.069 17.6454 18.2029C17.4579 18.3369 17.1899 18.3236 16.8818 18.156C16.6339 18.0221 16.3995 18.0087 16.2186 18.1092C16.0377 18.2096 15.9239 18.4173 15.9038 18.692C15.877 19.0336 15.743 19.2748 15.5353 19.3551C15.321 19.4422 15.0664 19.3551 14.8119 19.1207C14.6042 18.9331 14.3832 18.8594 14.1822 18.913C13.9812 18.9666 13.8204 19.1408 13.7334 19.402C13.6195 19.7303 13.4387 19.9245 13.2109 19.958C13.1908 19.958 13.1707 19.958 13.1506 19.958L13.1305 19.9647ZM11.9851 19.0135C12.2597 19.0135 12.5076 19.1676 12.6951 19.4556C12.8424 19.6833 13.01 19.7972 13.164 19.7772C13.318 19.757 13.452 19.603 13.5392 19.3484C13.6463 19.0269 13.854 18.8125 14.1152 18.7456C14.3832 18.6785 14.6645 18.7656 14.9124 19.0001C15.1133 19.1809 15.3076 19.2546 15.4483 19.1944C15.5889 19.1408 15.6827 18.9532 15.7028 18.6852C15.7296 18.3436 15.877 18.0824 16.1114 17.9551C16.3526 17.8212 16.6473 17.8412 16.9488 18.002C17.1832 18.1292 17.3908 18.1493 17.5181 18.0623C17.6454 17.9752 17.6856 17.7676 17.6388 17.5063C17.5784 17.1713 17.6521 16.8833 17.8531 16.6957C18.054 16.5082 18.3421 16.4546 18.677 16.5283C18.9383 16.5952 19.146 16.5618 19.2397 16.4412C19.3402 16.3206 19.3268 16.113 19.2196 15.8718C19.0789 15.5636 19.0789 15.2622 19.2263 15.0344C19.3736 14.8068 19.6416 14.6728 19.9832 14.6728C20.2512 14.6728 20.4455 14.5856 20.5057 14.4517C20.5728 14.311 20.5057 14.11 20.345 13.9024C20.1306 13.6344 20.0569 13.3464 20.144 13.0919C20.2311 12.8306 20.4588 12.6431 20.7871 12.5492C21.0484 12.4823 21.2091 12.355 21.2426 12.2009C21.2694 12.0536 21.1622 11.8727 20.9479 11.712C20.6732 11.511 20.5325 11.243 20.5527 10.9751C20.5728 10.7072 20.7402 10.4593 21.0416 10.2918C21.2761 10.1579 21.4034 9.99708 21.3967 9.843C21.39 9.68892 21.2359 9.54157 20.988 9.44109C20.6732 9.31381 20.4723 9.09276 20.4187 8.82484C20.3651 8.55684 20.4723 8.28221 20.7201 8.04109C20.9144 7.85351 20.9948 7.66594 20.9479 7.51857C20.901 7.3712 20.7201 7.27072 20.4522 7.23053C20.1172 7.18364 19.8627 7.02287 19.7488 6.77502C19.6349 6.52716 19.6684 6.23243 19.8493 5.94438C19.99 5.71663 20.0235 5.50897 19.9431 5.38169C19.8627 5.25442 19.6617 5.19413 19.3938 5.22763C19.0521 5.26782 18.7708 5.17404 18.5966 4.95968C18.4224 4.74532 18.3823 4.45728 18.4828 4.12904C18.5632 3.87449 18.5431 3.66684 18.4292 3.55966C18.3153 3.45248 18.1076 3.45248 17.8598 3.54626C17.5383 3.66684 17.2435 3.64674 17.0224 3.48597C16.8014 3.3252 16.6875 3.05056 16.7076 2.70892C16.721 2.44098 16.654 2.24672 16.52 2.17303C16.386 2.09935 16.1851 2.14624 15.964 2.30031C15.6827 2.49456 15.3947 2.54816 15.1401 2.44768C14.8856 2.3472 14.7114 2.10604 14.6444 1.77111C14.5908 1.50986 14.4769 1.3357 14.3296 1.29551C14.1822 1.25532 13.9947 1.3558 13.8204 1.55676C13.5994 1.818 13.3315 1.94528 13.0568 1.90508C12.7889 1.87159 12.5544 1.68403 12.4071 1.37589C12.2865 1.13474 12.1324 0.994069 11.9784 0.994069C11.8243 0.994069 11.6702 1.13474 11.5496 1.37589C11.4023 1.68403 11.1678 1.87159 10.8999 1.90508C10.6252 1.94528 10.3572 1.818 10.1362 1.55676C9.96204 1.34909 9.77452 1.25532 9.62708 1.29551C9.47972 1.3357 9.36588 1.50316 9.31228 1.77111C9.24532 2.10604 9.06444 2.3472 8.8166 2.44768C8.56204 2.54816 8.26731 2.49456 7.99263 2.30031C7.77157 2.14624 7.57061 2.09935 7.43664 2.17303C7.30267 2.24672 7.23568 2.44098 7.24908 2.70892C7.26917 3.05056 7.1553 3.3252 6.93424 3.48597C6.71319 3.64674 6.41844 3.66684 6.09691 3.54626C5.84235 3.45248 5.6347 3.45918 5.52752 3.55966C5.41364 3.66684 5.40024 3.87449 5.47393 4.12904C5.57441 4.45728 5.53422 4.75202 5.36005 4.95968C5.18589 5.16734 4.90454 5.26112 4.56291 5.22763C4.29496 5.20083 4.094 5.25442 4.01362 5.38169C3.93324 5.50897 3.96673 5.71663 4.1074 5.94438C4.28827 6.23243 4.32176 6.52716 4.20788 6.77502C4.094 7.02287 3.83945 7.18364 3.50452 7.23053C3.23657 7.27072 3.06241 7.3712 3.00882 7.51857C2.96193 7.66594 3.04231 7.85351 3.23657 8.04109C3.48443 8.27549 3.5916 8.55684 3.53801 8.82484C3.48443 9.09276 3.28347 9.31381 2.96863 9.44109C2.72078 9.54157 2.5734 9.68892 2.56001 9.843C2.55331 9.99708 2.68059 10.1579 2.91504 10.2918C3.20978 10.4593 3.38395 10.7004 3.40404 10.9751C3.42414 11.2497 3.27676 11.511 3.00882 11.712C2.79446 11.8727 2.68728 12.0536 2.71408 12.2009C2.74088 12.355 2.90834 12.4756 3.16959 12.5492C3.49782 12.6364 3.72558 12.8306 3.81266 13.0919C3.89974 13.3531 3.82606 13.6412 3.6117 13.9024C3.44424 14.11 3.38395 14.311 3.45093 14.4517C3.51791 14.5924 3.70548 14.6728 3.97343 14.6728C4.31506 14.6728 4.583 14.8068 4.73038 15.0344C4.87775 15.2622 4.87775 15.5636 4.73707 15.8718C4.62319 16.1196 4.6165 16.3273 4.71698 16.4412C4.81746 16.5618 5.01842 16.5886 5.27967 16.5283C5.60791 16.4479 5.90264 16.5082 6.1036 16.6957C6.30456 16.8833 6.37825 17.1713 6.31796 17.5063C6.27107 17.7676 6.31796 17.9752 6.43854 18.0623C6.56581 18.1493 6.76677 18.1292 7.00792 18.002C7.30936 17.8412 7.60411 17.8278 7.84526 17.9551C8.08643 18.0891 8.22707 18.3436 8.25387 18.6852C8.27395 18.9532 8.36779 19.1408 8.50843 19.1944C8.64907 19.248 8.8434 19.1809 9.04436 19.0001C9.2922 18.7724 9.5802 18.6785 9.84148 18.7456C10.1027 18.8125 10.3104 19.0269 10.4176 19.3484C10.5046 19.603 10.6386 19.757 10.7927 19.7772C10.9468 19.7972 11.1142 19.6767 11.2616 19.4556C11.4492 19.1676 11.7037 19.0135 11.9716 19.0135H11.9851Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M16.3531 10.4864H11.8984V5.4624H12.0793V10.2988H16.3531V10.4864Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M19.2939 20.5679H4.66406V20.7488H19.2939V20.5679Z' stroke='%23002354' stroke-width='0.4'/%3E%3Cpath d='M19.2939 21.6797H4.66406V21.8606H19.2939V21.6797Z' stroke='%23002354' stroke-width='0.4'/%3E%3Cpath d='M19.2939 22.792H4.66406V22.9729H19.2939V22.792Z' stroke='%23002354' stroke-width='0.4'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M13.1305 19.9647C12.9228 19.9647 12.7152 19.824 12.541 19.556C12.387 19.3216 12.1927 19.1944 11.9851 19.1944C11.7774 19.1944 11.5764 19.3216 11.4291 19.556C11.2415 19.8441 11.0137 19.9915 10.786 19.958C10.5582 19.9312 10.3707 19.7303 10.2635 19.402C10.1764 19.1408 10.0156 18.9666 9.81468 18.913C9.607 18.8594 9.38596 18.9331 9.185 19.1207C8.93044 19.3551 8.66924 19.4355 8.46156 19.3551C8.25388 19.2748 8.11988 19.0336 8.09308 18.692C8.073 18.4173 7.95914 18.2096 7.77827 18.1092C7.59741 18.0087 7.35626 18.0221 7.11511 18.156C6.80696 18.3168 6.53902 18.3369 6.35146 18.2029C6.16389 18.069 6.09691 17.8077 6.15719 17.4661C6.20408 17.1915 6.1505 16.9637 5.99643 16.823C5.84235 16.6824 5.6146 16.6355 5.33995 16.7024C5.00502 16.7828 4.73708 16.7292 4.58971 16.5551C4.44234 16.3809 4.44234 16.1063 4.58971 15.7914C4.70359 15.5368 4.70359 15.3024 4.58971 15.1283C4.47583 14.9541 4.26147 14.8536 3.98683 14.8469C3.63849 14.8469 3.39734 14.7264 3.29686 14.5187C3.19638 14.311 3.26337 14.0498 3.48443 13.7818C3.65859 13.5675 3.71888 13.3397 3.65189 13.1388C3.58491 12.9378 3.40404 12.7904 3.13609 12.7168C2.80116 12.6296 2.5935 12.4555 2.55331 12.2277C2.51311 12 2.6404 11.7656 2.91504 11.5579C3.13609 11.3904 3.24997 11.1828 3.23657 10.9751C3.22318 10.7674 3.08251 10.5799 2.84135 10.4392C2.53991 10.2717 2.38584 10.0507 2.39924 9.82292C2.41263 9.59516 2.6002 9.39421 2.91504 9.26693C3.16959 9.15973 3.33705 8.99228 3.37724 8.7846C3.41743 8.57692 3.33036 8.3626 3.1294 8.16836C2.88155 7.92719 2.78107 7.67934 2.85475 7.45828C2.92843 7.23723 3.15619 7.09656 3.49782 7.04966C3.77247 7.00947 3.97343 6.88889 4.06051 6.69464C4.1476 6.50707 4.1208 6.27262 3.97343 6.03816C3.79256 5.74342 3.75907 5.47548 3.87965 5.28121C4.00023 5.08696 4.26147 4.99987 4.60311 5.04006C4.87775 5.06686 5.10551 4.99987 5.23948 4.8391C5.37345 4.67833 5.40024 4.44388 5.31986 4.17593C5.21938 3.8477 5.25288 3.57976 5.42034 3.41899C5.58781 3.26492 5.85575 3.24482 6.18399 3.3654C6.44523 3.46588 6.67969 3.45248 6.84715 3.3252C7.01463 3.20463 7.10171 2.98357 7.08831 2.70223C7.06821 2.35389 7.17539 2.10604 7.37635 1.99216C7.57731 1.87829 7.84526 1.93188 8.1266 2.13284C8.35436 2.2936 8.58211 2.3405 8.77635 2.26012C8.97067 2.18643 9.1046 1.99216 9.16492 1.71752C9.23188 1.37589 9.39268 1.16153 9.61372 1.10124C9.83476 1.04096 10.0826 1.15484 10.3036 1.42278C10.4845 1.63714 10.6922 1.73092 10.9065 1.71082C11.1142 1.68403 11.2951 1.52996 11.4156 1.28211C11.5697 0.973973 11.7774 0.799805 12.0052 0.799805C12.2329 0.799805 12.4472 0.973973 12.5946 1.28211C12.7152 1.52996 12.896 1.68403 13.1037 1.71082C13.3114 1.73092 13.5257 1.63714 13.7066 1.42278C13.9276 1.16153 14.1755 1.04765 14.3966 1.10124C14.6176 1.16153 14.7784 1.37589 14.8454 1.71752C14.899 1.99216 15.0396 2.17973 15.2339 2.26012C15.4281 2.3405 15.6626 2.2936 15.8836 2.13284C16.165 1.93188 16.433 1.88499 16.634 1.99216C16.8349 2.09935 16.9354 2.35389 16.922 2.70223C16.9086 2.97688 16.9956 3.19793 17.1631 3.3252C17.3306 3.44578 17.565 3.45918 17.8263 3.3654C18.1478 3.24482 18.4224 3.25822 18.5832 3.41899C18.7507 3.57305 18.7842 3.841 18.6837 4.17593C18.6033 4.44388 18.6301 4.67833 18.7641 4.8391C18.898 4.99987 19.1192 5.06686 19.4004 5.04006C19.7421 4.99987 20.0033 5.08696 20.124 5.28121C20.2445 5.47548 20.211 5.74342 20.0301 6.03816C19.8828 6.27262 19.856 6.50707 19.9431 6.69464C20.0301 6.8822 20.2311 7.00947 20.5057 7.04966C20.8474 7.09656 21.0752 7.24392 21.1488 7.45828C21.2225 7.67934 21.122 7.92719 20.8742 8.16836C20.6732 8.3626 20.5861 8.57692 20.6264 8.7846C20.6665 8.99228 20.8273 9.15973 21.0818 9.26693C21.4034 9.40093 21.5842 9.59516 21.5976 9.82292C21.611 10.0507 21.457 10.2717 21.1556 10.4392C20.9144 10.5732 20.7737 10.7674 20.7603 10.9751C20.7469 11.1828 20.8608 11.3904 21.0818 11.5579C21.3565 11.7656 21.4904 12 21.4436 12.2277C21.3967 12.4555 21.1957 12.6296 20.8608 12.7168C20.5928 12.7904 20.412 12.9378 20.345 13.1388C20.278 13.3397 20.345 13.5675 20.5124 13.7818C20.7268 14.0498 20.7938 14.311 20.7 14.5187C20.6062 14.7264 20.3584 14.8402 20.01 14.8469C19.7354 14.8469 19.5211 14.9474 19.4072 15.1283C19.2933 15.3024 19.3 15.5436 19.4072 15.7914C19.5479 16.1063 19.5479 16.3742 19.4072 16.5551C19.2598 16.7292 18.9985 16.7828 18.6569 16.7024C18.389 16.6355 18.1545 16.6824 18.0004 16.823C17.8464 16.9637 17.7928 17.1981 17.8397 17.4661C17.9 17.8077 17.833 18.069 17.6454 18.2029C17.4579 18.3369 17.1899 18.3236 16.8818 18.156C16.6339 18.0221 16.3995 18.0087 16.2186 18.1092C16.0377 18.2096 15.9239 18.4173 15.9038 18.692C15.877 19.0336 15.743 19.2748 15.5353 19.3551C15.321 19.4422 15.0664 19.3551 14.8119 19.1207C14.6042 18.9331 14.3832 18.8594 14.1822 18.913C13.9812 18.9666 13.8204 19.1408 13.7334 19.402C13.6195 19.7303 13.4387 19.9245 13.2109 19.958C13.1908 19.958 13.1707 19.958 13.1506 19.958L13.1305 19.9647ZM11.9851 19.0135C12.2597 19.0135 12.5076 19.1676 12.6951 19.4556C12.8424 19.6833 13.01 19.7972 13.164 19.7772C13.318 19.757 13.452 19.603 13.5392 19.3484C13.6463 19.0269 13.854 18.8125 14.1152 18.7456C14.3832 18.6785 14.6645 18.7656 14.9124 19.0001C15.1133 19.1809 15.3076 19.2546 15.4483 19.1944C15.5889 19.1408 15.6827 18.9532 15.7028 18.6852C15.7296 18.3436 15.877 18.0824 16.1114 17.9551C16.3526 17.8212 16.6473 17.8412 16.9488 18.002C17.1832 18.1292 17.3908 18.1493 17.5181 18.0623C17.6454 17.9752 17.6856 17.7676 17.6388 17.5063C17.5784 17.1713 17.6521 16.8833 17.8531 16.6957C18.054 16.5082 18.3421 16.4546 18.677 16.5283C18.9383 16.5952 19.146 16.5618 19.2397 16.4412C19.3402 16.3206 19.3268 16.113 19.2196 15.8718C19.0789 15.5636 19.0789 15.2622 19.2263 15.0344C19.3736 14.8068 19.6416 14.6728 19.9832 14.6728C20.2512 14.6728 20.4455 14.5856 20.5057 14.4517C20.5728 14.311 20.5057 14.11 20.345 13.9024C20.1306 13.6344 20.0569 13.3464 20.144 13.0919C20.2311 12.8306 20.4588 12.6431 20.7871 12.5492C21.0484 12.4823 21.2091 12.355 21.2426 12.2009C21.2694 12.0536 21.1622 11.8727 20.9479 11.712C20.6732 11.511 20.5325 11.243 20.5527 10.9751C20.5728 10.7072 20.7402 10.4593 21.0416 10.2918C21.2761 10.1579 21.4034 9.99708 21.3967 9.843C21.39 9.68892 21.2359 9.54157 20.988 9.44109C20.6732 9.31381 20.4723 9.09276 20.4187 8.82484C20.3651 8.55684 20.4723 8.28221 20.7201 8.04109C20.9144 7.85351 20.9948 7.66594 20.9479 7.51857C20.901 7.3712 20.7201 7.27072 20.4522 7.23053C20.1172 7.18364 19.8627 7.02287 19.7488 6.77502C19.6349 6.52716 19.6684 6.23243 19.8493 5.94438C19.99 5.71663 20.0235 5.50897 19.9431 5.38169C19.8627 5.25442 19.6617 5.19413 19.3938 5.22763C19.0521 5.26782 18.7708 5.17404 18.5966 4.95968C18.4224 4.74532 18.3823 4.45728 18.4828 4.12904C18.5632 3.87449 18.5431 3.66684 18.4292 3.55966C18.3153 3.45248 18.1076 3.45248 17.8598 3.54626C17.5383 3.66684 17.2435 3.64674 17.0224 3.48597C16.8014 3.3252 16.6875 3.05056 16.7076 2.70892C16.721 2.44098 16.654 2.24672 16.52 2.17303C16.386 2.09935 16.1851 2.14624 15.964 2.30031C15.6827 2.49456 15.3947 2.54816 15.1401 2.44768C14.8856 2.3472 14.7114 2.10604 14.6444 1.77111C14.5908 1.50986 14.4769 1.3357 14.3296 1.29551C14.1822 1.25532 13.9947 1.3558 13.8204 1.55676C13.5994 1.818 13.3315 1.94528 13.0568 1.90508C12.7889 1.87159 12.5544 1.68403 12.4071 1.37589C12.2865 1.13474 12.1324 0.994069 11.9784 0.994069C11.8243 0.994069 11.6702 1.13474 11.5496 1.37589C11.4023 1.68403 11.1678 1.87159 10.8999 1.90508C10.6252 1.94528 10.3572 1.818 10.1362 1.55676C9.96204 1.34909 9.77452 1.25532 9.62708 1.29551C9.47972 1.3357 9.36588 1.50316 9.31228 1.77111C9.24532 2.10604 9.06444 2.3472 8.8166 2.44768C8.56204 2.54816 8.26731 2.49456 7.99263 2.30031C7.77157 2.14624 7.57061 2.09935 7.43664 2.17303C7.30267 2.24672 7.23568 2.44098 7.24908 2.70892C7.26917 3.05056 7.1553 3.3252 6.93424 3.48597C6.71319 3.64674 6.41844 3.66684 6.09691 3.54626C5.84235 3.45248 5.6347 3.45918 5.52752 3.55966C5.41364 3.66684 5.40024 3.87449 5.47393 4.12904C5.57441 4.45728 5.53422 4.75202 5.36005 4.95968C5.18589 5.16734 4.90454 5.26112 4.56291 5.22763C4.29496 5.20083 4.094 5.25442 4.01362 5.38169C3.93324 5.50897 3.96673 5.71663 4.1074 5.94438C4.28827 6.23243 4.32176 6.52716 4.20788 6.77502C4.094 7.02287 3.83945 7.18364 3.50452 7.23053C3.23657 7.27072 3.06241 7.3712 3.00882 7.51857C2.96193 7.66594 3.04231 7.85351 3.23657 8.04109C3.48443 8.27549 3.5916 8.55684 3.53801 8.82484C3.48443 9.09276 3.28347 9.31381 2.96863 9.44109C2.72078 9.54157 2.5734 9.68892 2.56001 9.843C2.55331 9.99708 2.68059 10.1579 2.91504 10.2918C3.20978 10.4593 3.38395 10.7004 3.40404 10.9751C3.42414 11.2497 3.27676 11.511 3.00882 11.712C2.79446 11.8727 2.68728 12.0536 2.71408 12.2009C2.74088 12.355 2.90834 12.4756 3.16959 12.5492C3.49782 12.6364 3.72558 12.8306 3.81266 13.0919C3.89974 13.3531 3.82606 13.6412 3.6117 13.9024C3.44424 14.11 3.38395 14.311 3.45093 14.4517C3.51791 14.5924 3.70548 14.6728 3.97343 14.6728C4.31506 14.6728 4.583 14.8068 4.73038 15.0344C4.87775 15.2622 4.87775 15.5636 4.73707 15.8718C4.62319 16.1196 4.6165 16.3273 4.71698 16.4412C4.81746 16.5618 5.01842 16.5886 5.27967 16.5283C5.60791 16.4479 5.90264 16.5082 6.1036 16.6957C6.30456 16.8833 6.37825 17.1713 6.31796 17.5063C6.27107 17.7676 6.31796 17.9752 6.43854 18.0623C6.56581 18.1493 6.76677 18.1292 7.00792 18.002C7.30936 17.8412 7.60411 17.8278 7.84526 17.9551C8.08643 18.0891 8.22707 18.3436 8.25387 18.6852C8.27395 18.9532 8.36779 19.1408 8.50843 19.1944C8.64907 19.248 8.8434 19.1809 9.04436 19.0001C9.2922 18.7724 9.5802 18.6785 9.84148 18.7456C10.1027 18.8125 10.3104 19.0269 10.4176 19.3484C10.5046 19.603 10.6386 19.757 10.7927 19.7772C10.9468 19.7972 11.1142 19.6767 11.2616 19.4556C11.4492 19.1676 11.7037 19.0135 11.9716 19.0135H11.9851Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M16.3531 10.4864H11.8984V5.4624H12.0793V10.2988H16.3531V10.4864Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M19.2939 20.5679H4.66406V20.7488H19.2939V20.5679Z' stroke='%23002354' stroke-width='0.4'/%3E%3Cpath d='M19.2939 21.6797H4.66406V21.8606H19.2939V21.6797Z' stroke='%23002354' stroke-width='0.4'/%3E%3Cpath d='M19.2939 22.792H4.66406V22.9729H19.2939V22.792Z' stroke='%23002354' stroke-width='0.4'/%3E%3C/svg%3E%0A");
}

.catalog7 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M14.3662 4.91803C12.6589 4.91803 11.0684 5.43606 9.73768 6.32131C8.36144 4.09836 6.97225 2.24262 6.8554 2.0918L6.78399 2L6.71258 2.0918C6.47889 2.4 1 9.72456 1 12.8984C1 16.0722 3.7005 19.0951 6.78399 19.0951C7.16699 19.0951 7.5435 19.0492 7.91353 18.9639C9.46504 20.8197 11.7825 22 14.3662 22C19.0271 22 22.8182 18.1705 22.8182 13.4623C22.8182 8.75408 19.0271 4.92459 14.3662 4.92459V4.91803ZM1.18177 12.8918C1.18177 9.97376 6.13483 3.17377 6.78399 2.28853C7.43964 3.17377 12.3862 9.9672 12.3862 12.8918C12.3862 16.0984 9.77008 18.9114 6.78399 18.9114C3.79787 18.9114 1.18177 16.0984 1.18177 12.8918ZM14.3662 21.8164C11.8604 21.8164 9.6208 20.682 8.10176 18.9049C10.5946 18.2295 12.568 15.7114 12.568 12.8918C12.568 11.318 11.2178 8.72784 9.83504 6.47213C11.1398 5.60656 12.6978 5.09508 14.3726 5.09508C18.9362 5.09508 22.6494 8.84592 22.6494 13.4558C22.6494 18.0656 18.9362 21.8164 14.3726 21.8164H14.3662Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M13.911 9.27246H13.7266V13.818H18.272V13.6543H13.911V9.27246Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M14.3662 4.91803C12.6589 4.91803 11.0684 5.43606 9.73768 6.32131C8.36144 4.09836 6.97225 2.24262 6.8554 2.0918L6.78399 2L6.71258 2.0918C6.47889 2.4 1 9.72456 1 12.8984C1 16.0722 3.7005 19.0951 6.78399 19.0951C7.16699 19.0951 7.5435 19.0492 7.91353 18.9639C9.46504 20.8197 11.7825 22 14.3662 22C19.0271 22 22.8182 18.1705 22.8182 13.4623C22.8182 8.75408 19.0271 4.92459 14.3662 4.92459V4.91803ZM1.18177 12.8918C1.18177 9.97376 6.13483 3.17377 6.78399 2.28853C7.43964 3.17377 12.3862 9.9672 12.3862 12.8918C12.3862 16.0984 9.77008 18.9114 6.78399 18.9114C3.79787 18.9114 1.18177 16.0984 1.18177 12.8918ZM14.3662 21.8164C11.8604 21.8164 9.6208 20.682 8.10176 18.9049C10.5946 18.2295 12.568 15.7114 12.568 12.8918C12.568 11.318 11.2178 8.72784 9.83504 6.47213C11.1398 5.60656 12.6978 5.09508 14.3726 5.09508C18.9362 5.09508 22.6494 8.84592 22.6494 13.4558C22.6494 18.0656 18.9362 21.8164 14.3726 21.8164H14.3662Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M13.911 9.27246H13.7266V13.818H18.272V13.6543H13.911V9.27246Z' stroke='%23002354' stroke-width='0.64'/%3E%3C/svg%3E%0A");
}

.catalog8 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M8.33707 9.90918H8.17188V22.6138H8.33707V9.90918Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M14.6108 16.1816H1.90625V16.3468H14.6108V16.1816Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M3.8194 20.8149L3.70312 20.6925L12.6869 11.7148L12.8032 11.8312L3.8194 20.8149Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M12.6869 20.8149L3.70312 11.8312L3.8194 11.7148L12.8032 20.6925L12.6869 20.8149Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M18.8996 4.32324H18.7344V13.0867H18.8996V4.32324Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M23.2009 8.61914H14.4375V8.78434H23.2009V8.61914Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M15.7803 11.8624L15.6641 11.74L21.8572 5.54688L21.9735 5.66315L15.7803 11.8624Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M21.8572 11.8624L15.6641 5.66315L15.7803 5.54688L21.9735 11.74L21.8572 11.8624Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M4.06367 1.59961H3.89844V7.9825H4.06367V1.59961Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M7.17976 4.70898H0.796875V4.87422H7.17976V4.70898Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M1.78815 7.10726L1.67188 6.99098L6.18212 2.47461L6.2984 2.59701L1.78815 7.10726Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M6.18212 7.10726L1.67188 2.59701L1.78815 2.47461L6.2984 6.99098L6.18212 7.10726Z' stroke='%23002354' stroke-width='0.48'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M8.33707 9.90918H8.17188V22.6138H8.33707V9.90918Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M14.6108 16.1816H1.90625V16.3468H14.6108V16.1816Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M3.8194 20.8149L3.70312 20.6925L12.6869 11.7148L12.8032 11.8312L3.8194 20.8149Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M12.6869 20.8149L3.70312 11.8312L3.8194 11.7148L12.8032 20.6925L12.6869 20.8149Z' stroke='%23002354' stroke-width='0.64'/%3E%3Cpath d='M18.8996 4.32324H18.7344V13.0867H18.8996V4.32324Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M23.2009 8.61914H14.4375V8.78434H23.2009V8.61914Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M15.7803 11.8624L15.6641 11.74L21.8572 5.54688L21.9735 5.66315L15.7803 11.8624Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M21.8572 11.8624L15.6641 5.66315L15.7803 5.54688L21.9735 11.74L21.8572 11.8624Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M4.06367 1.59961H3.89844V7.9825H4.06367V1.59961Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M7.17976 4.70898H0.796875V4.87422H7.17976V4.70898Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M1.78815 7.10726L1.67188 6.99098L6.18212 2.47461L6.2984 2.59701L1.78815 7.10726Z' stroke='%23002354' stroke-width='0.48'/%3E%3Cpath d='M6.18212 7.10726L1.67188 2.59701L1.78815 2.47461L6.2984 6.99098L6.18212 7.10726Z' stroke='%23002354' stroke-width='0.48'/%3E%3C/svg%3E%0A");
}

.telegram-icon {
	width: 20px;
	height: 20px;
	background-color: var(--white);
	mask-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='M17.2585 3.04526C17.2585 3.04526 18.8772 2.41401 18.7418 3.94693C18.6972 4.57818 18.2926 6.78776 17.9776 9.17734L16.8985 16.2565C16.8985 16.2565 16.8085 17.2936 15.9989 17.474C15.1897 17.654 13.9755 16.8428 13.7505 16.6623C13.5705 16.5269 10.378 14.4978 9.25387 13.5061C8.93887 13.2353 8.57887 12.6944 9.29887 12.0632L14.0205 7.55401C14.5601 7.01234 15.0997 5.74984 12.8514 7.28318L6.55554 11.5665C6.55554 11.5665 5.83596 12.0178 4.48721 11.6119L1.56387 10.7098C1.56387 10.7098 0.484706 10.0336 2.32846 9.35734C6.82554 7.23818 12.3568 5.07401 17.258 3.04484' fill='white'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M17.2585 3.04526C17.2585 3.04526 18.8772 2.41401 18.7418 3.94693C18.6972 4.57818 18.2926 6.78776 17.9776 9.17734L16.8985 16.2565C16.8985 16.2565 16.8085 17.2936 15.9989 17.474C15.1897 17.654 13.9755 16.8428 13.7505 16.6623C13.5705 16.5269 10.378 14.4978 9.25387 13.5061C8.93887 13.2353 8.57887 12.6944 9.29887 12.0632L14.0205 7.55401C14.5601 7.01234 15.0997 5.74984 12.8514 7.28318L6.55554 11.5665C6.55554 11.5665 5.83596 12.0178 4.48721 11.6119L1.56387 10.7098C1.56387 10.7098 0.484706 10.0336 2.32846 9.35734C6.82554 7.23818 12.3568 5.07401 17.258 3.04484' fill='white'/%3E%3C/svg%3E%0A");
}

.vk-icon {
	width: 20px;
	height: 20px;
	background-color: var(--white);
	mask-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%3Cg clip-path='url(%23clip0_2014_386)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5417 4.9565C19.68 4.5015 19.5417 4.1665 18.8792 4.1665H16.6917C16.135 4.1665 15.8783 4.45567 15.7392 4.77484C15.7392 4.77484 14.6267 7.43817 13.0508 9.16817C12.5408 9.66984 12.3092 9.829 12.0308 9.829C11.8917 9.829 11.6825 9.66984 11.6825 9.214V4.9565C11.6825 4.40984 11.5292 4.1665 11.0658 4.1665H7.62583C7.27833 4.1665 7.06917 4.41984 7.06917 4.66067C7.06917 5.17817 7.8575 5.29817 7.93833 6.75484V9.91984C7.93833 10.614 7.81083 10.7398 7.5325 10.7398C6.79083 10.7398 4.98667 8.064 3.91583 5.00234C3.70833 4.4065 3.49833 4.1665 2.93917 4.1665H0.75C0.125 4.1665 0 4.45567 0 4.77484C0 5.34317 0.741667 8.1665 3.45417 11.9007C5.2625 14.4507 7.80833 15.8332 10.1275 15.8332C11.5183 15.8332 11.69 15.5265 11.69 14.9973V13.0698C11.69 12.4557 11.8217 12.3332 12.2625 12.3332C12.5875 12.3332 13.1433 12.4932 14.4417 13.7223C15.925 15.1798 16.1692 15.8332 17.0042 15.8332H19.1917C19.8167 15.8332 20.13 15.5265 19.95 14.9198C19.7517 14.3165 19.0433 13.4407 18.1042 12.4015C17.5942 11.8098 16.8292 11.1723 16.5967 10.8532C16.2725 10.444 16.365 10.2615 16.5967 9.89734C16.5967 9.89734 19.2633 6.209 19.5408 4.9565' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2014_386'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_2014_386)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5417 4.9565C19.68 4.5015 19.5417 4.1665 18.8792 4.1665H16.6917C16.135 4.1665 15.8783 4.45567 15.7392 4.77484C15.7392 4.77484 14.6267 7.43817 13.0508 9.16817C12.5408 9.66984 12.3092 9.829 12.0308 9.829C11.8917 9.829 11.6825 9.66984 11.6825 9.214V4.9565C11.6825 4.40984 11.5292 4.1665 11.0658 4.1665H7.62583C7.27833 4.1665 7.06917 4.41984 7.06917 4.66067C7.06917 5.17817 7.8575 5.29817 7.93833 6.75484V9.91984C7.93833 10.614 7.81083 10.7398 7.5325 10.7398C6.79083 10.7398 4.98667 8.064 3.91583 5.00234C3.70833 4.4065 3.49833 4.1665 2.93917 4.1665H0.75C0.125 4.1665 0 4.45567 0 4.77484C0 5.34317 0.741667 8.1665 3.45417 11.9007C5.2625 14.4507 7.80833 15.8332 10.1275 15.8332C11.5183 15.8332 11.69 15.5265 11.69 14.9973V13.0698C11.69 12.4557 11.8217 12.3332 12.2625 12.3332C12.5875 12.3332 13.1433 12.4932 14.4417 13.7223C15.925 15.1798 16.1692 15.8332 17.0042 15.8332H19.1917C19.8167 15.8332 20.13 15.5265 19.95 14.9198C19.7517 14.3165 19.0433 13.4407 18.1042 12.4015C17.5942 11.8098 16.8292 11.1723 16.5967 10.8532C16.2725 10.444 16.365 10.2615 16.5967 9.89734C16.5967 9.89734 19.2633 6.209 19.5408 4.9565' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2014_386'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.close-icon {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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%3Cg clip-path='url(%23clip0_692_14963)'%3E%3Cg clip-path='url(%23clip1_692_14963)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8388 3.77804L13.0607 11.5562L20.8388 19.3344L19.7782 20.3951L12 12.6169L4.22183 20.3951L3.16117 19.3344L10.9393 11.5562L3.16117 3.77804L4.22183 2.71738L12 10.4956L19.7782 2.71738L20.8388 3.77804Z' fill='%23002354'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_14963'%3E%3Crect width='24' height='24' fill='white' transform='matrix(1 0 0 -1 0 24)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_692_14963'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_692_14963)'%3E%3Cg clip-path='url(%23clip1_692_14963)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8388 3.77804L13.0607 11.5562L20.8388 19.3344L19.7782 20.3951L12 12.6169L4.22183 20.3951L3.16117 19.3344L10.9393 11.5562L3.16117 3.77804L4.22183 2.71738L12 10.4956L19.7782 2.71738L20.8388 3.77804Z' fill='%23002354'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_692_14963'%3E%3Crect width='24' height='24' fill='white' transform='matrix(1 0 0 -1 0 24)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_692_14963'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.catalog-menu {
	width: 24px;
	height: 24px;
	background-color: var(--grey);
	mask-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%3Cg clip-path='url(%23clip0_915_749)'%3E%3Cpath d='M15 17.4678C17.2091 17.4678 19 15.6769 19 13.4678C19 11.2586 17.2091 9.46777 15 9.46777C12.7909 9.46777 11 11.2586 11 13.4678C11 15.6769 12.7909 17.4678 15 17.4678Z' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 16.9678L21 19.4678' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 6H20' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 12H8' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 18H8' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_915_749'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_915_749)'%3E%3Cpath d='M15 17.4678C17.2091 17.4678 19 15.6769 19 13.4678C19 11.2586 17.2091 9.46777 15 9.46777C12.7909 9.46777 11 11.2586 11 13.4678C11 15.6769 12.7909 17.4678 15 17.4678Z' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 16.9678L21 19.4678' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 6H20' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 12H8' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 18H8' stroke='%235C6F83' stroke-width='1.3' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_915_749'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.like-menu {
	width: 24px;
	height: 24px;
	background-color: var(--grey);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06155C6.99512 4.21611 9.98717 4.21614 11.8326 6.06162L11.9998 6.2289L12.1671 6.06162C14.0125 4.21614 17.0046 4.21611 18.85 6.06155C20.6954 7.90695 20.6954 10.8989 18.85 12.7443L11.9998 19.5946L5.14967 12.7444C3.30427 10.8989 3.30428 7.90695 5.14968 6.06155ZM10.9045 6.98967C9.57163 5.65678 7.41062 5.65676 6.07776 6.98962C4.74492 8.32247 4.74491 10.4834 6.07775 11.8163L11.9998 17.7384L17.9219 11.8163C19.2548 10.4834 19.2548 8.32247 17.9219 6.98963C16.5891 5.65676 14.4281 5.65678 13.0952 6.98967L12.4639 7.62103L11.5358 7.62103L10.9045 6.98967Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06155C6.99512 4.21611 9.98717 4.21614 11.8326 6.06162L11.9998 6.2289L12.1671 6.06162C14.0125 4.21614 17.0046 4.21611 18.85 6.06155C20.6954 7.90695 20.6954 10.8989 18.85 12.7443L11.9998 19.5946L5.14967 12.7444C3.30427 10.8989 3.30428 7.90695 5.14968 6.06155ZM10.9045 6.98967C9.57163 5.65678 7.41062 5.65676 6.07776 6.98962C4.74492 8.32247 4.74491 10.4834 6.07775 11.8163L11.9998 17.7384L17.9219 11.8163C19.2548 10.4834 19.2548 8.32247 17.9219 6.98963C16.5891 5.65676 14.4281 5.65678 13.0952 6.98967L12.4639 7.62103L11.5358 7.62103L10.9045 6.98967Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
}

.home-menu {
	width: 24px;
	height: 24px;
	background-color: var(--grey);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M12.0031 3.25488L3.25781 10.7509V19.4962V20.7455H4.50714H9.50446V16.9975C9.50446 15.6175 10.6232 14.4989 12.0031 14.4989C13.3831 14.4989 14.5018 15.6175 14.5018 16.9975V20.7455H19.4991H20.7484V19.4962V10.7509L12.0031 3.25488Z' stroke='%23002354' stroke-width='1.3' stroke-linecap='square'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M12.0031 3.25488L3.25781 10.7509V19.4962V20.7455H4.50714H9.50446V16.9975C9.50446 15.6175 10.6232 14.4989 12.0031 14.4989C13.3831 14.4989 14.5018 15.6175 14.5018 16.9975V20.7455H19.4991H20.7484V19.4962V10.7509L12.0031 3.25488Z' stroke='%23002354' stroke-width='1.3' stroke-linecap='square'/%3E%3C/svg%3E%0A");
}

.basket-menu {
	width: 24px;
	height: 24px;
	background-color: var(--grey);
	mask-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%3Cg clip-path='url(%23clip0_915_773)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.45397 7.27111C8.45397 5.31459 10.04 3.72852 11.9966 3.72852C13.9531 3.72852 15.5392 5.31459 15.5392 7.27111V7.65032H20.29L18.8853 19.3882H5.10774L3.70312 7.65032H8.45397V7.27111ZM9.76647 7.65032H14.2267V7.27111C14.2267 6.03946 13.2282 5.04102 11.9966 5.04102C10.7649 5.04102 9.76647 6.03946 9.76647 7.27111V7.65032ZM5.18205 8.96282L6.27255 18.0757H17.7205L18.8111 8.96282H5.18205Z' fill='%235C6F83'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_915_773'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_915_773)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.45397 7.27111C8.45397 5.31459 10.04 3.72852 11.9966 3.72852C13.9531 3.72852 15.5392 5.31459 15.5392 7.27111V7.65032H20.29L18.8853 19.3882H5.10774L3.70312 7.65032H8.45397V7.27111ZM9.76647 7.65032H14.2267V7.27111C14.2267 6.03946 13.2282 5.04102 11.9966 5.04102C10.7649 5.04102 9.76647 6.03946 9.76647 7.27111V7.65032ZM5.18205 8.96282L6.27255 18.0757H17.7205L18.8111 8.96282H5.18205Z' fill='%235C6F83'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_915_773'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.user-menu {
	width: 24px;
	height: 24px;
	background-color: var(--grey);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M11.9986 5.52832C10.1958 5.52832 8.73438 6.98974 8.73438 8.7925C8.73438 10.5953 10.1958 12.0567 11.9986 12.0567C13.8013 12.0567 15.2627 10.5953 15.2627 8.7925C15.2627 6.98974 13.8013 5.52832 11.9986 5.52832ZM7.42188 8.7925C7.42188 6.26487 9.47093 4.21582 11.9986 4.21582C14.5262 4.21582 16.5752 6.26487 16.5752 8.7925C16.5752 11.3201 14.5262 13.3692 11.9986 13.3692C9.47093 13.3692 7.42188 11.3201 7.42188 8.7925Z' fill='%235C6F83'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0022 13.4541C8.86849 13.4541 6.32812 15.9945 6.32812 19.1282V19.7844H5.01562V19.1282C5.01562 15.2696 8.14361 12.1416 12.0022 12.1416C15.8607 12.1416 18.9887 15.2696 18.9887 19.1282V19.7844H17.6762V19.1282C17.6762 15.9945 15.1359 13.4541 12.0022 13.4541Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M11.9986 5.52832C10.1958 5.52832 8.73438 6.98974 8.73438 8.7925C8.73438 10.5953 10.1958 12.0567 11.9986 12.0567C13.8013 12.0567 15.2627 10.5953 15.2627 8.7925C15.2627 6.98974 13.8013 5.52832 11.9986 5.52832ZM7.42188 8.7925C7.42188 6.26487 9.47093 4.21582 11.9986 4.21582C14.5262 4.21582 16.5752 6.26487 16.5752 8.7925C16.5752 11.3201 14.5262 13.3692 11.9986 13.3692C9.47093 13.3692 7.42188 11.3201 7.42188 8.7925Z' fill='%235C6F83'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0022 13.4541C8.86849 13.4541 6.32812 15.9945 6.32812 19.1282V19.7844H5.01562V19.1282C5.01562 15.2696 8.14361 12.1416 12.0022 12.1416C15.8607 12.1416 18.9887 15.2696 18.9887 19.1282V19.7844H17.6762V19.1282C17.6762 15.9945 15.1359 13.4541 12.0022 13.4541Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
}

.cold-icon {
	width: 13px;
	height: 13px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1411_9197)'%3E%3Cmask id='mask0_1411_9197' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='13'%3E%3Cpath d='M13 0H0V13H13V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1411_9197)'%3E%3Cpath d='M6.50164 0.330078H6.39062V12.5674H6.50164V0.330078Z' stroke='%23002354' stroke-width='0.5'/%3E%3Cpath d='M12.5655 6.39062H0.328125V6.50164H12.5655V6.39062Z' stroke='%23002354' stroke-width='0.5'/%3E%3Cpath d='M2.16037 10.8118L2.07812 10.7337L10.7298 2.08203L10.812 2.16016L2.16037 10.8118Z' stroke='%23002354' stroke-width='0.5'/%3E%3Cpath d='M10.7298 10.8118L2.07812 2.16016L2.16037 2.08203L10.812 10.7337L10.7298 10.8118Z' stroke='%23002354' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1411_9197'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1411_9197)'%3E%3Cmask id='mask0_1411_9197' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='13'%3E%3Cpath d='M13 0H0V13H13V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1411_9197)'%3E%3Cpath d='M6.50164 0.330078H6.39062V12.5674H6.50164V0.330078Z' stroke='%23002354' stroke-width='0.5'/%3E%3Cpath d='M12.5655 6.39062H0.328125V6.50164H12.5655V6.39062Z' stroke='%23002354' stroke-width='0.5'/%3E%3Cpath d='M2.16037 10.8118L2.07812 10.7337L10.7298 2.08203L10.812 2.16016L2.16037 10.8118Z' stroke='%23002354' stroke-width='0.5'/%3E%3Cpath d='M10.7298 10.8118L2.07812 2.16016L2.16037 2.08203L10.812 10.7337L10.7298 10.8118Z' stroke='%23002354' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1411_9197'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.delete-icon {
	width: 16px;
	height: 16px;
	background-color: var(--white);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1411_10983)'%3E%3Cg clip-path='url(%23clip1_1411_10983)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8926 2.51853L8.70711 7.70398L13.8926 12.8894L13.1854 13.5965L8 8.41109L2.81455 13.5965L2.10744 12.8894L7.29289 7.70398L2.10744 2.51853L2.81455 1.81143L8 6.99688L13.1854 1.81143L13.8926 2.51853Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1411_10983'%3E%3Crect width='16' height='16' fill='white' transform='matrix(1 0 0 -1 0 16)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1411_10983'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1411_10983)'%3E%3Cg clip-path='url(%23clip1_1411_10983)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8926 2.51853L8.70711 7.70398L13.8926 12.8894L13.1854 13.5965L8 8.41109L2.81455 13.5965L2.10744 12.8894L7.29289 7.70398L2.10744 2.51853L2.81455 1.81143L8 6.99688L13.1854 1.81143L13.8926 2.51853Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1411_10983'%3E%3Crect width='16' height='16' fill='white' transform='matrix(1 0 0 -1 0 16)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1411_10983'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.location-icon {
	width: 16px;
	height: 16px;
	background-color: var(--grey);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3361 2.97215L5.99891 13.5536C6.03341 13.6533 6.09852 13.7394 6.18494 13.7999C6.27136 13.8603 6.37466 13.8918 6.48009 13.89C6.58552 13.8882 6.68767 13.853 6.77194 13.7897C6.85621 13.7263 6.91829 13.6379 6.9493 13.5371L8.42152 8.75237C8.4455 8.67442 8.48819 8.60353 8.54586 8.54586C8.60352 8.48819 8.67442 8.44551 8.75237 8.42152L13.5371 6.9493C13.6379 6.91829 13.7263 6.85621 13.7897 6.77194C13.853 6.68767 13.8881 6.58552 13.89 6.48009C13.8918 6.37467 13.8603 6.27136 13.7999 6.18494C13.7394 6.09852 13.6533 6.03341 13.5536 5.99892L2.97215 2.3361C2.88348 2.30541 2.78796 2.30028 2.69652 2.32132C2.60507 2.34235 2.52139 2.38869 2.45504 2.45504C2.38869 2.52139 2.34235 2.60507 2.32132 2.69652C2.30028 2.78796 2.30541 2.88348 2.3361 2.97215V2.97215Z' stroke='%235C6F83' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3361 2.97215L5.99891 13.5536C6.03341 13.6533 6.09852 13.7394 6.18494 13.7999C6.27136 13.8603 6.37466 13.8918 6.48009 13.89C6.58552 13.8882 6.68767 13.853 6.77194 13.7897C6.85621 13.7263 6.91829 13.6379 6.9493 13.5371L8.42152 8.75237C8.4455 8.67442 8.48819 8.60353 8.54586 8.54586C8.60352 8.48819 8.67442 8.44551 8.75237 8.42152L13.5371 6.9493C13.6379 6.91829 13.7263 6.85621 13.7897 6.77194C13.853 6.68767 13.8881 6.58552 13.89 6.48009C13.8918 6.37467 13.8603 6.27136 13.7999 6.18494C13.7394 6.09852 13.6533 6.03341 13.5536 5.99892L2.97215 2.3361C2.88348 2.30541 2.78796 2.30028 2.69652 2.32132C2.60507 2.34235 2.52139 2.38869 2.45504 2.45504C2.38869 2.52139 2.34235 2.60507 2.32132 2.69652C2.30028 2.78796 2.30541 2.88348 2.3361 2.97215V2.97215Z' stroke='%235C6F83' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.snow-icon {
	width: 13px;
	height: 13px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1547_7579)'%3E%3Cpath d='M4.51136 5.36719H4.42188V12.2489H4.51136V5.36719Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M7.91291 8.76562H1.03125V8.85511H7.91291V8.76562Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M2.0708 11.2749L2.00781 11.2086L6.87404 6.3457L6.937 6.40871L2.0708 11.2749Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M6.87404 11.2749L2.00781 6.40871L2.0708 6.3457L6.937 11.2086L6.87404 11.2749Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M10.2379 2.3418H10.1484V7.08868H10.2379V2.3418Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M12.5672 4.66895H7.82031V4.75843H12.5672V4.66895Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M8.54734 6.42483L8.48438 6.35853L11.839 3.00391L11.902 3.06689L8.54734 6.42483Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M11.839 6.42483L8.48438 3.06689L8.54734 3.00391L11.902 6.35853L11.839 6.42483Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M2.20669 0.866211H2.11719V4.32361H2.20669V0.866211Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M3.88708 2.55078H0.429688V2.64028H3.88708V2.55078Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M0.969235 3.84919L0.90625 3.78621L3.3493 1.33984L3.41229 1.40614L0.969235 3.84919Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M3.3493 3.84919L0.90625 1.40614L0.969235 1.33984L3.41229 3.78621L3.3493 3.84919Z' stroke='%23002354' stroke-width='0.35'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1547_7579'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1547_7579)'%3E%3Cpath d='M4.51136 5.36719H4.42188V12.2489H4.51136V5.36719Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M7.91291 8.76562H1.03125V8.85511H7.91291V8.76562Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M2.0708 11.2749L2.00781 11.2086L6.87404 6.3457L6.937 6.40871L2.0708 11.2749Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M6.87404 11.2749L2.00781 6.40871L2.0708 6.3457L6.937 11.2086L6.87404 11.2749Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M10.2379 2.3418H10.1484V7.08868H10.2379V2.3418Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M12.5672 4.66895H7.82031V4.75843H12.5672V4.66895Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M8.54734 6.42483L8.48438 6.35853L11.839 3.00391L11.902 3.06689L8.54734 6.42483Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M11.839 6.42483L8.48438 3.06689L8.54734 3.00391L11.902 6.35853L11.839 6.42483Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M2.20669 0.866211H2.11719V4.32361H2.20669V0.866211Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M3.88708 2.55078H0.429688V2.64028H3.88708V2.55078Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M0.969235 3.84919L0.90625 3.78621L3.3493 1.33984L3.41229 1.40614L0.969235 3.84919Z' stroke='%23002354' stroke-width='0.35'/%3E%3Cpath d='M3.3493 3.84919L0.90625 1.40614L0.969235 1.33984L3.41229 3.78621L3.3493 3.84919Z' stroke='%23002354' stroke-width='0.35'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1547_7579'%3E%3Crect width='13' height='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.back-icon {
	width: 13px;
	height: 13px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28571 8.99998L1.70982 9.41584L6.10937 13.7186L6.95759 12.889L3.58259 9.58721H13.8672V8.41384H3.58259L6.95759 5.11202L6.10937 4.28247L1.28571 8.99998Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.28571 8.99998L1.70982 9.41584L6.10937 13.7186L6.95759 12.889L3.58259 9.58721H13.8672V8.41384H3.58259L6.95759 5.11202L6.10937 4.28247L1.28571 8.99998Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.filter-icon {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M12.75 16.124L3.75 16.124' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M20.25 16.124L15.75 16.124' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M6.75 7.8741L3.75 7.87402' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M20.25 7.87402L9.75 7.8741' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M9.75 5.62402V10.124' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15.75 18.374V13.874' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M12.75 16.124L3.75 16.124' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M20.25 16.124L15.75 16.124' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M6.75 7.8741L3.75 7.87402' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M20.25 7.87402L9.75 7.8741' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M9.75 5.62402V10.124' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15.75 18.374V13.874' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.sort-icon1 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M4.75 4.75H10.25V10.25H4.75V4.75Z' stroke='%23002354' stroke-width='1.5'/%3E%3Cpath d='M4.75 13.75H19.25V19.25H4.75V13.75Z' stroke='%23002354' stroke-width='1.5'/%3E%3Cpath d='M13.75 4.75H19.25V10.25H13.75V4.75Z' stroke='%23002354' stroke-width='1.5'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M4.75 4.75H10.25V10.25H4.75V4.75Z' stroke='%23002354' stroke-width='1.5'/%3E%3Cpath d='M4.75 13.75H19.25V19.25H4.75V13.75Z' stroke='%23002354' stroke-width='1.5'/%3E%3Cpath d='M13.75 4.75H19.25V10.25H13.75V4.75Z' stroke='%23002354' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.sort-icon2 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M4.75 4.75H10.25V19.25H4.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M13.75 4.75H19.25V19.25H13.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M4.75 4.75H10.25V19.25H4.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M13.75 4.75H19.25V19.25H13.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.sort-icon3 {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M4.75 4.75H10.25V10.25H4.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M4.75 13.75H10.25V19.25H4.75V13.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M13.75 4.75H19.25V10.25H13.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M13.75 13.75H19.25V19.25H13.75V13.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M4.75 4.75H10.25V10.25H4.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M4.75 13.75H10.25V19.25H4.75V13.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M13.75 4.75H19.25V10.25H13.75V4.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3Cpath d='M13.75 13.75H19.25V19.25H13.75V13.75Z' stroke='%23B7BEC9' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.size-icon {
	width: 20px;
	height: 20px;
	background-color: var(--font-color);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M4.28312 10.5948V6.19707H1.91875V13.5458H18.0849V6.19707H15.7528V9.23861H14.5528V6.19707H12.3296V10.5948H11.1296V6.19707H8.90633V9.23861H7.70633V6.19707H5.48312V10.5948H4.28312ZM0.71875 4.99707V14.7458H19.2849V4.99707H0.71875Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M4.28312 10.5948V6.19707H1.91875V13.5458H18.0849V6.19707H15.7528V9.23861H14.5528V6.19707H12.3296V10.5948H11.1296V6.19707H8.90633V9.23861H7.70633V6.19707H5.48312V10.5948H4.28312ZM0.71875 4.99707V14.7458H19.2849V4.99707H0.71875Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.see-icon {
	width: 16px;
	height: 16px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.5C3 3.5 1 8.00049 1 8.00049C1 8.00049 3 12.5 8 12.5C13 12.5 15 8.00049 15 8.00049C15 8.00049 13 3.5 8 3.5Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 10.5001C9.38071 10.5001 10.5 9.38083 10.5 8.00012C10.5 6.61941 9.38071 5.50012 8 5.50012C6.61929 5.50012 5.5 6.61941 5.5 8.00012C5.5 9.38083 6.61929 10.5001 8 10.5001Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.5C3 3.5 1 8.00049 1 8.00049C1 8.00049 3 12.5 8 12.5C13 12.5 15 8.00049 15 8.00049C15 8.00049 13 3.5 8 3.5Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 10.5001C9.38071 10.5001 10.5 9.38083 10.5 8.00012C10.5 6.61941 9.38071 5.50012 8 5.50012C6.61929 5.50012 5.5 6.61941 5.5 8.00012C5.5 9.38083 6.61929 10.5001 8 10.5001Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.share-icon {
	width: 32px;
	height: 32px;
	background-color: var(--font-color);
	mask-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%3Cg clip-path='url(%23clip0_2106_9927)'%3E%3Cpath d='M24 17V24H8V17M20 12L16 8M16 8L12 12M16 8V20' stroke='%23002354' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2106_9927'%3E%3Crect width='24' height='24' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_2106_9927)'%3E%3Cpath d='M24 17V24H8V17M20 12L16 8M16 8L12 12M16 8V20' stroke='%23002354' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2106_9927'%3E%3Crect width='24' height='24' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.rev-icon {
	width: 16px;
	height: 18px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6654 6.66732L11.332 3.33398L10.082 4.58398L8.83203 5.83398L6.33203 8.33398L3.83203 10.834L2.58203 12.084L1.33203 13.334L4.66536 16.6673L14.6654 6.66732Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.082 4.58398L2.58203 12.084' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 11.668L4.33333 13.0013' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.66797 10L6.66797 12' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.33203 8.33398L7.66536 9.66732' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6.66797L10 8.66797' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.66797 5L11.0013 6.33333' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6654 6.66732L11.332 3.33398L10.082 4.58398L8.83203 5.83398L6.33203 8.33398L3.83203 10.834L2.58203 12.084L1.33203 13.334L4.66536 16.6673L14.6654 6.66732Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.082 4.58398L2.58203 12.084' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 11.668L4.33333 13.0013' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.66797 10L6.66797 12' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.33203 8.33398L7.66536 9.66732' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6.66797L10 8.66797' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.66797 5L11.0013 6.33333' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.remove-icon {
	width: 24px;
	height: 24px;
	background-color: var(--grey);
	mask-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='M20.248 4.65039C20.5794 4.65039 20.8477 4.91863 20.8477 5.25C20.8477 5.58137 20.5794 5.84961 20.248 5.84961H3.74805C3.41668 5.84961 3.14844 5.58137 3.14844 5.25C3.14844 4.91863 3.41668 4.65039 3.74805 4.65039H20.248Z' fill='%235C6F83'/%3E%3Cpath d='M9.1488 15.75V9.75C9.1488 9.41863 9.41704 9.15039 9.74841 9.15039C10.0798 9.15039 10.348 9.41863 10.348 9.75V15.75C10.348 16.0814 10.0798 16.3496 9.74841 16.3496C9.41704 16.3496 9.1488 16.0814 9.1488 15.75Z' fill='%235C6F83'/%3E%3Cpath d='M13.6488 15.75V9.75C13.6488 9.41863 13.917 9.15039 14.2484 9.15039C14.5798 9.15039 14.848 9.41863 14.848 9.75V15.75C14.848 16.0814 14.5798 16.3496 14.2484 16.3496C13.917 16.3496 13.6488 16.0814 13.6488 15.75Z' fill='%235C6F83'/%3E%3Cpath d='M15.7484 1.65039C16.0798 1.65039 16.348 1.91863 16.348 2.25C16.348 2.58137 16.0798 2.84961 15.7484 2.84961H8.24841C7.91704 2.84961 7.6488 2.58137 7.6488 2.25C7.6488 1.91863 7.91704 1.65039 8.24841 1.65039H15.7484Z' fill='%235C6F83'/%3E%3Cpath d='M4.64844 19.5V5.25C4.64844 4.91863 4.91668 4.65039 5.24805 4.65039C5.57942 4.65039 5.84766 4.91863 5.84766 5.25V19.5C5.84766 19.5398 5.86347 19.5783 5.8916 19.6064C5.91973 19.6346 5.95826 19.6504 5.99805 19.6504H17.998C18.0378 19.6504 18.0764 19.6346 18.1045 19.6064C18.1326 19.5783 18.1484 19.5398 18.1484 19.5V5.25C18.1484 4.91863 18.4167 4.65039 18.748 4.65039C19.0794 4.65039 19.3477 4.91863 19.3477 5.25V19.5C19.3477 19.858 19.2063 20.2019 18.9531 20.4551C18.7 20.7083 18.3561 20.8496 17.998 20.8496H5.99805C5.64001 20.8496 5.29614 20.7083 5.04297 20.4551C4.78979 20.2019 4.64844 19.858 4.64844 19.5Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M20.248 4.65039C20.5794 4.65039 20.8477 4.91863 20.8477 5.25C20.8477 5.58137 20.5794 5.84961 20.248 5.84961H3.74805C3.41668 5.84961 3.14844 5.58137 3.14844 5.25C3.14844 4.91863 3.41668 4.65039 3.74805 4.65039H20.248Z' fill='%235C6F83'/%3E%3Cpath d='M9.1488 15.75V9.75C9.1488 9.41863 9.41704 9.15039 9.74841 9.15039C10.0798 9.15039 10.348 9.41863 10.348 9.75V15.75C10.348 16.0814 10.0798 16.3496 9.74841 16.3496C9.41704 16.3496 9.1488 16.0814 9.1488 15.75Z' fill='%235C6F83'/%3E%3Cpath d='M13.6488 15.75V9.75C13.6488 9.41863 13.917 9.15039 14.2484 9.15039C14.5798 9.15039 14.848 9.41863 14.848 9.75V15.75C14.848 16.0814 14.5798 16.3496 14.2484 16.3496C13.917 16.3496 13.6488 16.0814 13.6488 15.75Z' fill='%235C6F83'/%3E%3Cpath d='M15.7484 1.65039C16.0798 1.65039 16.348 1.91863 16.348 2.25C16.348 2.58137 16.0798 2.84961 15.7484 2.84961H8.24841C7.91704 2.84961 7.6488 2.58137 7.6488 2.25C7.6488 1.91863 7.91704 1.65039 8.24841 1.65039H15.7484Z' fill='%235C6F83'/%3E%3Cpath d='M4.64844 19.5V5.25C4.64844 4.91863 4.91668 4.65039 5.24805 4.65039C5.57942 4.65039 5.84766 4.91863 5.84766 5.25V19.5C5.84766 19.5398 5.86347 19.5783 5.8916 19.6064C5.91973 19.6346 5.95826 19.6504 5.99805 19.6504H17.998C18.0378 19.6504 18.0764 19.6346 18.1045 19.6064C18.1326 19.5783 18.1484 19.5398 18.1484 19.5V5.25C18.1484 4.91863 18.4167 4.65039 18.748 4.65039C19.0794 4.65039 19.3477 4.91863 19.3477 5.25V19.5C19.3477 19.858 19.2063 20.2019 18.9531 20.4551C18.7 20.7083 18.3561 20.8496 17.998 20.8496H5.99805C5.64001 20.8496 5.29614 20.7083 5.04297 20.4551C4.78979 20.2019 4.64844 19.858 4.64844 19.5Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
}

.delivery-icon {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M12.0878 12L11.9883 21.6385' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6133 16.4372V7.56241C20.6133 7.4296 20.578 7.29917 20.5111 7.18445C20.4441 7.06973 20.3479 6.97485 20.2323 6.90949L12.3573 2.45841C12.2447 2.39477 12.1176 2.36133 11.9883 2.36133C11.859 2.36133 11.7318 2.39477 11.6192 2.45841L3.74424 6.90949C3.62861 6.97485 3.53242 7.06973 3.46548 7.18445C3.39855 7.29917 3.36328 7.4296 3.36328 7.56241V16.4372C3.36328 16.57 3.39855 16.7005 3.46548 16.8152C3.53242 16.9299 3.62861 17.0248 3.74424 17.0901L11.6192 21.5412C11.7318 21.6049 11.859 21.6383 11.9883 21.6383C12.1176 21.6383 12.2447 21.6049 12.3573 21.5412L20.2323 17.0901C20.3479 17.0248 20.4441 16.9299 20.5111 16.8152C20.578 16.7005 20.6133 16.57 20.6133 16.4372V16.4372Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5127 7.18463L12.0899 12.0008L3.46875 7.18359' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5965 13.9227V9.42269L7.89844 4.5625' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M12.0878 12L11.9883 21.6385' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6133 16.4372V7.56241C20.6133 7.4296 20.578 7.29917 20.5111 7.18445C20.4441 7.06973 20.3479 6.97485 20.2323 6.90949L12.3573 2.45841C12.2447 2.39477 12.1176 2.36133 11.9883 2.36133C11.859 2.36133 11.7318 2.39477 11.6192 2.45841L3.74424 6.90949C3.62861 6.97485 3.53242 7.06973 3.46548 7.18445C3.39855 7.29917 3.36328 7.4296 3.36328 7.56241V16.4372C3.36328 16.57 3.39855 16.7005 3.46548 16.8152C3.53242 16.9299 3.62861 17.0248 3.74424 17.0901L11.6192 21.5412C11.7318 21.6049 11.859 21.6383 11.9883 21.6383C12.1176 21.6383 12.2447 21.6049 12.3573 21.5412L20.2323 17.0901C20.3479 17.0248 20.4441 16.9299 20.5111 16.8152C20.578 16.7005 20.6133 16.57 20.6133 16.4372V16.4372Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5127 7.18463L12.0899 12.0008L3.46875 7.18359' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5965 13.9227V9.42269L7.89844 4.5625' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.star-icon {
	width: 16px;
	height: 17px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L10.163 6.02282L15.6085 6.52786L11.4999 10.1372L12.7023 15.4721L8 12.68L3.29772 15.4721L4.50011 10.1372L0.391548 6.52786L5.83695 6.02282L8 1Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L10.163 6.02282L15.6085 6.52786L11.4999 10.1372L12.7023 15.4721L8 12.68L3.29772 15.4721L4.50011 10.1372L0.391548 6.52786L5.83695 6.02282L8 1Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.vk-share {
	width: 20px;
	height: 20px;
	background-color: var(--font-color);
	mask-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='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM5.59961 7.22266C5.30199 7.22266 5.24219 7.36071 5.24219 7.5127C5.2425 7.78413 5.59583 9.12806 6.88672 10.9053C7.74774 12.1194 8.96018 12.7782 10.0645 12.7783C10.7268 12.7783 10.8086 12.6319 10.8086 12.3799V11.4619C10.8087 11.17 10.8716 11.1114 11.0811 11.1113C11.2358 11.1113 11.5009 11.1881 12.1191 11.7734C12.8253 12.4674 12.9423 12.7783 13.3398 12.7783H14.3809C14.6783 12.7783 14.8276 12.6324 14.7422 12.3438C14.6478 12.0565 14.3104 11.6393 13.8633 11.1445C13.6206 10.863 13.2565 10.5593 13.1455 10.4072C12.9911 10.2124 13.0352 10.1246 13.1455 9.95117C13.1664 9.92226 14.4158 8.19008 14.5469 7.59863C14.6127 7.382 14.5478 7.22271 14.2324 7.22266H13.1904C12.9255 7.22272 12.8036 7.36074 12.7373 7.5127C12.7296 7.53111 12.2019 8.78674 11.457 9.60449C11.2142 9.84338 11.1032 9.91895 10.9707 9.91895C10.9044 9.9186 10.8057 9.84255 10.8057 9.62598V7.59863C10.8056 7.3385 10.7322 7.22269 10.5117 7.22266H8.87402C8.70855 7.22266 8.6084 7.34333 8.6084 7.45801C8.60843 7.70439 8.98394 7.76156 9.02246 8.45508V9.96191C9.02246 10.2925 8.96163 10.3525 8.8291 10.3525C8.47595 10.3525 7.61638 9.07893 7.10645 7.62109C7.00764 7.33736 6.90787 7.22266 6.6416 7.22266H5.59961Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM5.59961 7.22266C5.30199 7.22266 5.24219 7.36071 5.24219 7.5127C5.2425 7.78413 5.59583 9.12806 6.88672 10.9053C7.74774 12.1194 8.96018 12.7782 10.0645 12.7783C10.7268 12.7783 10.8086 12.6319 10.8086 12.3799V11.4619C10.8087 11.17 10.8716 11.1114 11.0811 11.1113C11.2358 11.1113 11.5009 11.1881 12.1191 11.7734C12.8253 12.4674 12.9423 12.7783 13.3398 12.7783H14.3809C14.6783 12.7783 14.8276 12.6324 14.7422 12.3438C14.6478 12.0565 14.3104 11.6393 13.8633 11.1445C13.6206 10.863 13.2565 10.5593 13.1455 10.4072C12.9911 10.2124 13.0352 10.1246 13.1455 9.95117C13.1664 9.92226 14.4158 8.19008 14.5469 7.59863C14.6127 7.382 14.5478 7.22271 14.2324 7.22266H13.1904C12.9255 7.22272 12.8036 7.36074 12.7373 7.5127C12.7296 7.53111 12.2019 8.78674 11.457 9.60449C11.2142 9.84338 11.1032 9.91895 10.9707 9.91895C10.9044 9.9186 10.8057 9.84255 10.8057 9.62598V7.59863C10.8056 7.3385 10.7322 7.22269 10.5117 7.22266H8.87402C8.70855 7.22266 8.6084 7.34333 8.6084 7.45801C8.60843 7.70439 8.98394 7.76156 9.02246 8.45508V9.96191C9.02246 10.2925 8.96163 10.3525 8.8291 10.3525C8.47595 10.3525 7.61638 9.07893 7.10645 7.62109C7.00764 7.33736 6.90787 7.22266 6.6416 7.22266H5.59961Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.tg-share {
	width: 20px;
	height: 20px;
	background-color: var(--font-color);
	mask-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='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM13.6807 7.11621C13.7288 6.56898 13.3074 6.60102 13.0938 6.65137L12.9746 6.6875C10.6407 7.65377 8.0067 8.68423 5.86523 9.69336C4.99488 10.0126 5.49227 10.3314 5.50098 10.3369L6.89355 10.7666C7.52928 10.9578 7.8713 10.7492 7.87793 10.7451L10.876 8.70508C11.9464 7.9751 11.6895 8.57601 11.4326 8.83398L9.18457 10.9814C8.84171 11.282 9.01309 11.54 9.16309 11.6689C9.69862 12.1412 11.219 13.1074 11.3047 13.1719C11.4129 13.2585 11.9902 13.6442 12.375 13.5586C12.756 13.4736 12.8017 12.9897 12.8027 12.9785L13.3174 9.60742C13.4674 8.46953 13.6594 7.41681 13.6807 7.11621Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M10 0C15.5228 0 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM13.6807 7.11621C13.7288 6.56898 13.3074 6.60102 13.0938 6.65137L12.9746 6.6875C10.6407 7.65377 8.0067 8.68423 5.86523 9.69336C4.99488 10.0126 5.49227 10.3314 5.50098 10.3369L6.89355 10.7666C7.52928 10.9578 7.8713 10.7492 7.87793 10.7451L10.876 8.70508C11.9464 7.9751 11.6895 8.57601 11.4326 8.83398L9.18457 10.9814C8.84171 11.282 9.01309 11.54 9.16309 11.6689C9.69862 12.1412 11.219 13.1074 11.3047 13.1719C11.4129 13.2585 11.9902 13.6442 12.375 13.5586C12.756 13.4736 12.8017 12.9897 12.8027 12.9785L13.3174 9.60742C13.4674 8.46953 13.6594 7.41681 13.6807 7.11621Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.wa-share {
	width: 20px;
	height: 20px;
	background-color: var(--font-color);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.477 0 0 4.477 0 10C0 11.89 0.525 13.66 1.438 15.168L0.546 18.2C0.494785 18.3741 0.491415 18.5587 0.536244 18.7346C0.581074 18.9104 0.672448 19.0709 0.800759 19.1992C0.929071 19.3276 1.08958 19.4189 1.26542 19.4638C1.44125 19.5086 1.62592 19.5052 1.8 19.454L4.832 18.562C6.39074 19.5049 8.17824 20.0023 10 20C15.523 20 20 15.523 20 10C20 4.477 15.523 0 10 0ZM7.738 12.263C9.761 14.285 11.692 14.552 12.374 14.577C13.411 14.615 14.421 13.823 14.814 12.904C14.8632 12.7896 14.881 12.6641 14.8655 12.5405C14.85 12.417 14.8019 12.2998 14.726 12.201C14.178 11.501 13.437 10.998 12.713 10.498C12.5619 10.3932 12.3761 10.3512 12.1946 10.3806C12.0131 10.4101 11.8502 10.5088 11.74 10.656L11.14 11.571C11.1083 11.62 11.0591 11.6551 11.0025 11.6692C10.9459 11.6833 10.886 11.6754 10.835 11.647C10.428 11.414 9.835 11.018 9.409 10.592C8.983 10.166 8.611 9.6 8.402 9.219C8.37672 9.17046 8.36957 9.11449 8.38185 9.06115C8.39413 9.00781 8.42503 8.9606 8.469 8.928L9.393 8.242C9.52525 8.12759 9.61063 7.96841 9.63277 7.79495C9.65491 7.62149 9.61226 7.44596 9.513 7.302C9.065 6.646 8.543 5.812 7.786 5.259C7.6881 5.18866 7.57369 5.14479 7.45385 5.13165C7.33402 5.11851 7.21282 5.13654 7.102 5.184C6.182 5.578 5.386 6.588 5.424 7.627C5.449 8.309 5.716 10.24 7.738 12.263Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M10 0C4.477 0 0 4.477 0 10C0 11.89 0.525 13.66 1.438 15.168L0.546 18.2C0.494785 18.3741 0.491415 18.5587 0.536244 18.7346C0.581074 18.9104 0.672448 19.0709 0.800759 19.1992C0.929071 19.3276 1.08958 19.4189 1.26542 19.4638C1.44125 19.5086 1.62592 19.5052 1.8 19.454L4.832 18.562C6.39074 19.5049 8.17824 20.0023 10 20C15.523 20 20 15.523 20 10C20 4.477 15.523 0 10 0ZM7.738 12.263C9.761 14.285 11.692 14.552 12.374 14.577C13.411 14.615 14.421 13.823 14.814 12.904C14.8632 12.7896 14.881 12.6641 14.8655 12.5405C14.85 12.417 14.8019 12.2998 14.726 12.201C14.178 11.501 13.437 10.998 12.713 10.498C12.5619 10.3932 12.3761 10.3512 12.1946 10.3806C12.0131 10.4101 11.8502 10.5088 11.74 10.656L11.14 11.571C11.1083 11.62 11.0591 11.6551 11.0025 11.6692C10.9459 11.6833 10.886 11.6754 10.835 11.647C10.428 11.414 9.835 11.018 9.409 10.592C8.983 10.166 8.611 9.6 8.402 9.219C8.37672 9.17046 8.36957 9.11449 8.38185 9.06115C8.39413 9.00781 8.42503 8.9606 8.469 8.928L9.393 8.242C9.52525 8.12759 9.61063 7.96841 9.63277 7.79495C9.65491 7.62149 9.61226 7.44596 9.513 7.302C9.065 6.646 8.543 5.812 7.786 5.259C7.6881 5.18866 7.57369 5.14479 7.45385 5.13165C7.33402 5.11851 7.21282 5.13654 7.102 5.184C6.182 5.578 5.386 6.588 5.424 7.627C5.449 8.309 5.716 10.24 7.738 12.263Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.link-share {
	width: 20px;
	height: 20px;
	background-color: var(--font-color);
	mask-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%3Cg clip-path='url(%23clip0_2353_22037)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.445 8.62566C0.736544 6.91721 0.736539 4.14725 2.445 2.43879C4.15345 0.730336 6.92341 0.730336 8.63186 2.43879L9.91416 3.72109L8.45634 5.17892L7.17404 3.89662C6.27072 2.9933 4.80614 2.9933 3.90282 3.89662C2.9995 4.79994 2.9995 6.26451 3.90283 7.16784L7.92525 11.1903C8.82857 12.0936 10.2931 12.0936 11.1965 11.1903L11.5744 10.8123L13.0322 12.2701L12.6543 12.6481C10.9458 14.3565 8.17588 14.3565 6.46742 12.6481L2.445 8.62566Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.97554 7.73149L8.43337 9.18932L8.81689 8.8058C9.72021 7.90248 11.1848 7.90248 12.0881 8.8058L16.1105 12.8282C17.0138 13.7315 17.0138 15.1961 16.1105 16.0994C15.2072 17.0028 13.7426 17.0028 12.8393 16.0994L11.557 14.8171L10.0992 16.275L11.3815 17.5573C13.0899 19.2657 15.8599 19.2657 17.5684 17.5573C19.2768 15.8488 19.2768 13.0789 17.5684 11.3704L13.5459 7.34797C11.8375 5.63952 9.06752 5.63952 7.35906 7.34797L6.97554 7.73149Z' fill='%23002354'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2353_22037'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_2353_22037)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.445 8.62566C0.736544 6.91721 0.736539 4.14725 2.445 2.43879C4.15345 0.730336 6.92341 0.730336 8.63186 2.43879L9.91416 3.72109L8.45634 5.17892L7.17404 3.89662C6.27072 2.9933 4.80614 2.9933 3.90282 3.89662C2.9995 4.79994 2.9995 6.26451 3.90283 7.16784L7.92525 11.1903C8.82857 12.0936 10.2931 12.0936 11.1965 11.1903L11.5744 10.8123L13.0322 12.2701L12.6543 12.6481C10.9458 14.3565 8.17588 14.3565 6.46742 12.6481L2.445 8.62566Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.97554 7.73149L8.43337 9.18932L8.81689 8.8058C9.72021 7.90248 11.1848 7.90248 12.0881 8.8058L16.1105 12.8282C17.0138 13.7315 17.0138 15.1961 16.1105 16.0994C15.2072 17.0028 13.7426 17.0028 12.8393 16.0994L11.557 14.8171L10.0992 16.275L11.3815 17.5573C13.0899 19.2657 15.8599 19.2657 17.5684 17.5573C19.2768 15.8488 19.2768 13.0789 17.5684 11.3704L13.5459 7.34797C11.8375 5.63952 9.06752 5.63952 7.35906 7.34797L6.97554 7.73149Z' fill='%23002354'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2353_22037'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.care-icon1 {
	width: 24px;
	height: 24px;
	background-color: #002354;
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 7.96328H7.30469V7.36328H10.4417V7.96328Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 10.1742H7.30469V9.57422H10.4417V10.1742Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 12.2289H7.30469V11.6289H10.4417V12.2289Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 14.4398H7.30469V13.8398H10.4417V14.4398Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.57031 16.46V5.34375H9.17031V16.46H8.57031Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.86947 16.9027C8.41646 16.9027 8.04922 17.27 8.04922 17.723C8.04922 18.176 8.41646 18.5432 8.86947 18.5432C9.32248 18.5432 9.68971 18.176 9.68971 17.723C9.68971 17.27 9.32248 16.9027 8.86947 16.9027ZM7.44922 17.723C7.44922 16.9386 8.08509 16.3027 8.86947 16.3027C9.65385 16.3027 10.2897 16.9386 10.2897 17.723C10.2897 18.5074 9.65385 19.1432 8.86947 19.1432C8.08509 19.1432 7.44922 18.5074 7.44922 17.723Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6434 6.29165C20.4816 5.12987 18.598 5.12987 17.4362 6.29165C16.2744 7.45343 16.2744 9.33704 17.4362 10.4988C18.598 11.6606 20.4816 11.6606 21.6434 10.4988L22.0676 10.9231C20.6715 12.3192 18.408 12.3192 17.0119 10.9231C15.6158 9.52699 15.6158 7.26348 17.0119 5.86738C18.408 4.47129 20.6715 4.47129 22.0676 5.86738L21.6434 6.29165Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8129 3.27773C15.4796 3.27773 15.2094 3.54796 15.2094 3.88129C15.2094 4.21463 15.4796 4.48485 15.8129 4.48485C16.1463 4.48485 16.4165 4.21463 16.4165 3.88129C16.4165 3.54796 16.1463 3.27773 15.8129 3.27773ZM14.6094 3.88129C14.6094 3.21659 15.1482 2.67773 15.8129 2.67773C16.4776 2.67773 17.0165 3.21659 17.0165 3.88129C17.0165 4.546 16.4776 5.08485 15.8129 5.08485C15.1482 5.08485 14.6094 4.546 14.6094 3.88129Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00391 6.54573C5.00391 4.40949 6.73567 2.67773 8.8719 2.67773C11.0081 2.67773 12.7399 4.40949 12.7399 6.54573V17.4531C12.7399 19.5893 11.0081 21.3211 8.8719 21.3211C6.73567 21.3211 5.00391 19.5893 5.00391 17.4531V6.54573ZM8.8719 3.27773C7.06704 3.27773 5.60391 4.74086 5.60391 6.54573V17.4531C5.60391 19.258 7.06704 20.7211 8.8719 20.7211C10.6768 20.7211 12.1399 19.258 12.1399 17.4531V6.54573C12.1399 4.74086 10.6768 3.27773 8.8719 3.27773Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 7.96328H7.30469V7.36328H10.4417V7.96328Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 10.1742H7.30469V9.57422H10.4417V10.1742Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 12.2289H7.30469V11.6289H10.4417V12.2289Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4417 14.4398H7.30469V13.8398H10.4417V14.4398Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.57031 16.46V5.34375H9.17031V16.46H8.57031Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.86947 16.9027C8.41646 16.9027 8.04922 17.27 8.04922 17.723C8.04922 18.176 8.41646 18.5432 8.86947 18.5432C9.32248 18.5432 9.68971 18.176 9.68971 17.723C9.68971 17.27 9.32248 16.9027 8.86947 16.9027ZM7.44922 17.723C7.44922 16.9386 8.08509 16.3027 8.86947 16.3027C9.65385 16.3027 10.2897 16.9386 10.2897 17.723C10.2897 18.5074 9.65385 19.1432 8.86947 19.1432C8.08509 19.1432 7.44922 18.5074 7.44922 17.723Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.6434 6.29165C20.4816 5.12987 18.598 5.12987 17.4362 6.29165C16.2744 7.45343 16.2744 9.33704 17.4362 10.4988C18.598 11.6606 20.4816 11.6606 21.6434 10.4988L22.0676 10.9231C20.6715 12.3192 18.408 12.3192 17.0119 10.9231C15.6158 9.52699 15.6158 7.26348 17.0119 5.86738C18.408 4.47129 20.6715 4.47129 22.0676 5.86738L21.6434 6.29165Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8129 3.27773C15.4796 3.27773 15.2094 3.54796 15.2094 3.88129C15.2094 4.21463 15.4796 4.48485 15.8129 4.48485C16.1463 4.48485 16.4165 4.21463 16.4165 3.88129C16.4165 3.54796 16.1463 3.27773 15.8129 3.27773ZM14.6094 3.88129C14.6094 3.21659 15.1482 2.67773 15.8129 2.67773C16.4776 2.67773 17.0165 3.21659 17.0165 3.88129C17.0165 4.546 16.4776 5.08485 15.8129 5.08485C15.1482 5.08485 14.6094 4.546 14.6094 3.88129Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00391 6.54573C5.00391 4.40949 6.73567 2.67773 8.8719 2.67773C11.0081 2.67773 12.7399 4.40949 12.7399 6.54573V17.4531C12.7399 19.5893 11.0081 21.3211 8.8719 21.3211C6.73567 21.3211 5.00391 19.5893 5.00391 17.4531V6.54573ZM8.8719 3.27773C7.06704 3.27773 5.60391 4.74086 5.60391 6.54573V17.4531C5.60391 19.258 7.06704 20.7211 8.8719 20.7211C10.6768 20.7211 12.1399 19.258 12.1399 17.4531V6.54573C12.1399 4.74086 10.6768 3.27773 8.8719 3.27773Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.care-icon2 {
	width: 24px;
	height: 24px;
	background-color: #002354;
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M6.28906 13.298C6.28906 10.0457 8.83169 7.39062 11.9988 7.39062C15.1657 7.39062 17.7115 10.0455 17.7115 13.298C17.7115 16.55 15.1657 19.2054 12.0003 19.2054C8.83481 19.2054 6.28906 16.5505 6.28906 13.298ZM6.89248 13.1015L7.04257 12.9096C7.58585 12.2149 8.65587 12.2768 9.11536 13.0296L9.16422 13.1097C9.40032 13.4965 9.96204 13.4965 10.1981 13.1097C10.6681 12.3396 11.7863 12.3396 12.2563 13.1097C12.4924 13.4965 13.0542 13.4965 13.2903 13.1097C13.7603 12.3396 14.8785 12.3396 15.3485 13.1097L15.3921 13.1811C15.6329 13.5756 16.195 13.6046 16.4751 13.2369L17.0513 12.4803C16.6723 9.93017 14.5481 7.99062 11.9988 7.99062C9.24637 7.99062 6.99194 10.2517 6.89248 13.1015ZM17.1107 13.3926L16.9524 13.6004C16.4165 14.3041 15.3407 14.2487 14.8799 13.4937L14.8363 13.4223C14.6002 13.0354 14.0385 13.0354 13.8024 13.4223C13.3324 14.1923 12.2142 14.1923 11.7442 13.4223C11.5081 13.0354 10.9464 13.0354 10.7103 13.4223C10.2403 14.1923 9.12208 14.1923 8.65208 13.4223L8.60322 13.3422C8.36204 12.9471 7.80038 12.9146 7.51521 13.2792L6.93586 14.0201C7.27537 16.6173 9.42064 18.6054 12.0003 18.6054C14.7841 18.6054 17.062 16.2896 17.1107 13.3926Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.77734 2.00781H20.2199V21.9918H3.77734V2.00781ZM4.37734 2.60781V21.3918H19.6199V2.60781H11.039V3.48559C11.039 4.64539 10.0988 5.58559 8.93897 5.58559H7.92765C6.76785 5.58559 5.82765 4.64539 5.82765 3.48559V2.60781H4.37734ZM6.42765 2.60781V3.48559C6.42765 4.31402 7.09922 4.98559 7.92765 4.98559H8.93897C9.7674 4.98559 10.439 4.31402 10.439 3.48559V2.60781H6.42765Z' fill='%23002354'/%3E%3Cpath d='M14.8377 4.17277C14.8377 4.41058 14.645 4.60336 14.4071 4.60336C14.1693 4.60336 13.9766 4.41058 13.9766 4.17277C13.9766 3.93497 14.1693 3.74219 14.4071 3.74219C14.645 3.74219 14.8377 3.93497 14.8377 4.17277Z' fill='%23002354'/%3E%3Cpath d='M16.537 4.17277C16.537 4.41058 16.3442 4.60336 16.1064 4.60336C15.8686 4.60336 15.6758 4.41058 15.6758 4.17277C15.6758 3.93497 15.8686 3.74219 16.1064 3.74219C16.3442 3.74219 16.537 3.93497 16.537 4.17277Z' fill='%23002354'/%3E%3Cpath d='M18.2362 4.17277C18.2362 4.41058 18.0434 4.60336 17.8056 4.60336C17.5678 4.60336 17.375 4.41058 17.375 4.17277C17.375 3.93497 17.5678 3.74219 17.8056 3.74219C18.0434 3.74219 18.2362 3.93497 18.2362 4.17277Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M6.28906 13.298C6.28906 10.0457 8.83169 7.39062 11.9988 7.39062C15.1657 7.39062 17.7115 10.0455 17.7115 13.298C17.7115 16.55 15.1657 19.2054 12.0003 19.2054C8.83481 19.2054 6.28906 16.5505 6.28906 13.298ZM6.89248 13.1015L7.04257 12.9096C7.58585 12.2149 8.65587 12.2768 9.11536 13.0296L9.16422 13.1097C9.40032 13.4965 9.96204 13.4965 10.1981 13.1097C10.6681 12.3396 11.7863 12.3396 12.2563 13.1097C12.4924 13.4965 13.0542 13.4965 13.2903 13.1097C13.7603 12.3396 14.8785 12.3396 15.3485 13.1097L15.3921 13.1811C15.6329 13.5756 16.195 13.6046 16.4751 13.2369L17.0513 12.4803C16.6723 9.93017 14.5481 7.99062 11.9988 7.99062C9.24637 7.99062 6.99194 10.2517 6.89248 13.1015ZM17.1107 13.3926L16.9524 13.6004C16.4165 14.3041 15.3407 14.2487 14.8799 13.4937L14.8363 13.4223C14.6002 13.0354 14.0385 13.0354 13.8024 13.4223C13.3324 14.1923 12.2142 14.1923 11.7442 13.4223C11.5081 13.0354 10.9464 13.0354 10.7103 13.4223C10.2403 14.1923 9.12208 14.1923 8.65208 13.4223L8.60322 13.3422C8.36204 12.9471 7.80038 12.9146 7.51521 13.2792L6.93586 14.0201C7.27537 16.6173 9.42064 18.6054 12.0003 18.6054C14.7841 18.6054 17.062 16.2896 17.1107 13.3926Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.77734 2.00781H20.2199V21.9918H3.77734V2.00781ZM4.37734 2.60781V21.3918H19.6199V2.60781H11.039V3.48559C11.039 4.64539 10.0988 5.58559 8.93897 5.58559H7.92765C6.76785 5.58559 5.82765 4.64539 5.82765 3.48559V2.60781H4.37734ZM6.42765 2.60781V3.48559C6.42765 4.31402 7.09922 4.98559 7.92765 4.98559H8.93897C9.7674 4.98559 10.439 4.31402 10.439 3.48559V2.60781H6.42765Z' fill='%23002354'/%3E%3Cpath d='M14.8377 4.17277C14.8377 4.41058 14.645 4.60336 14.4071 4.60336C14.1693 4.60336 13.9766 4.41058 13.9766 4.17277C13.9766 3.93497 14.1693 3.74219 14.4071 3.74219C14.645 3.74219 14.8377 3.93497 14.8377 4.17277Z' fill='%23002354'/%3E%3Cpath d='M16.537 4.17277C16.537 4.41058 16.3442 4.60336 16.1064 4.60336C15.8686 4.60336 15.6758 4.41058 15.6758 4.17277C15.6758 3.93497 15.8686 3.74219 16.1064 3.74219C16.3442 3.74219 16.537 3.93497 16.537 4.17277Z' fill='%23002354'/%3E%3Cpath d='M18.2362 4.17277C18.2362 4.41058 18.0434 4.60336 17.8056 4.60336C17.5678 4.60336 17.375 4.41058 17.375 4.17277C17.375 3.93497 17.5678 3.74219 17.8056 3.74219C18.0434 3.74219 18.2362 3.93497 18.2362 4.17277Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.care-icon3 {
	width: 24px;
	height: 24px;
	background-color: #002354;
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M10.5844 9.97524C9.75595 9.97524 9.08438 10.6468 9.08438 11.4752V15.5926C9.08438 17.0838 10.2932 18.2926 11.7844 18.2926H12.181C13.6721 18.2926 14.881 17.0838 14.881 15.5926V11.4752C14.881 10.6468 14.2094 9.97524 13.381 9.97524H12.9029V9.37524H13.381C14.5408 9.37524 15.481 10.3154 15.481 11.4752V15.5926C15.481 17.4151 14.0035 18.8926 12.181 18.8926H11.7844C9.96184 18.8926 8.48438 17.4151 8.48438 15.5926V11.4752C8.48438 10.3154 9.42458 9.37524 10.5844 9.37524H10.9889V9.97524H10.5844ZM13.6391 15.8871H10.449V15.2871H13.6391V15.8871Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7422 8.09165C10.7422 7.59459 11.1451 7.19165 11.6422 7.19165H12.3209C12.818 7.19165 13.2209 7.59459 13.2209 8.09165V11.261C13.2209 11.7581 12.818 12.161 12.3209 12.161H11.6422C11.1451 12.161 10.7422 11.7581 10.7422 11.261V8.09165ZM11.6422 7.79165C11.4765 7.79165 11.3422 7.92596 11.3422 8.09165V11.261C11.3422 11.4267 11.4765 11.561 11.6422 11.561H12.3209C12.4866 11.561 12.6209 11.4267 12.6209 11.261V8.09165C12.6209 7.92596 12.4866 7.79165 12.3209 7.79165H11.6422Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.87881 1.79297L11.985 6.7088L14.1224 1.79342L19.9975 4.28981L18.8414 6.95761C18.205 8.42605 17.8767 10.0094 17.8767 11.6098V22.7135H6.08912V11.5715C6.08912 9.99525 5.77062 8.43526 5.15274 6.98517L4.00391 4.28896L9.87881 1.79297ZM14.4354 2.57832L13.8448 3.93651L13.6055 4.48676L13.5735 4.56034L15.2993 5.29354L15.0646 5.84577L13.3342 5.11058L12.258 7.58543L11.7071 7.58394L11.014 5.96606L9.29305 6.69722L9.05843 6.14499L10.7777 5.41455L10.3805 4.48739L8.65953 5.21854L8.42491 4.66631L10.1442 3.93587L9.56287 2.5791L4.79133 4.60633L5.70473 6.74998C6.35429 8.27443 6.68912 9.91442 6.68912 11.5715V22.1135H11.6829V21.3677H9.88523V20.7677H11.6829V18.5556H12.2829V19.6524H14.0806V20.2524H12.2829V22.1135H17.2767V11.6098C17.2767 9.92737 17.6219 8.26278 18.2909 6.71903L19.2067 4.6057L14.4354 2.57832Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M10.5844 9.97524C9.75595 9.97524 9.08438 10.6468 9.08438 11.4752V15.5926C9.08438 17.0838 10.2932 18.2926 11.7844 18.2926H12.181C13.6721 18.2926 14.881 17.0838 14.881 15.5926V11.4752C14.881 10.6468 14.2094 9.97524 13.381 9.97524H12.9029V9.37524H13.381C14.5408 9.37524 15.481 10.3154 15.481 11.4752V15.5926C15.481 17.4151 14.0035 18.8926 12.181 18.8926H11.7844C9.96184 18.8926 8.48438 17.4151 8.48438 15.5926V11.4752C8.48438 10.3154 9.42458 9.37524 10.5844 9.37524H10.9889V9.97524H10.5844ZM13.6391 15.8871H10.449V15.2871H13.6391V15.8871Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7422 8.09165C10.7422 7.59459 11.1451 7.19165 11.6422 7.19165H12.3209C12.818 7.19165 13.2209 7.59459 13.2209 8.09165V11.261C13.2209 11.7581 12.818 12.161 12.3209 12.161H11.6422C11.1451 12.161 10.7422 11.7581 10.7422 11.261V8.09165ZM11.6422 7.79165C11.4765 7.79165 11.3422 7.92596 11.3422 8.09165V11.261C11.3422 11.4267 11.4765 11.561 11.6422 11.561H12.3209C12.4866 11.561 12.6209 11.4267 12.6209 11.261V8.09165C12.6209 7.92596 12.4866 7.79165 12.3209 7.79165H11.6422Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.87881 1.79297L11.985 6.7088L14.1224 1.79342L19.9975 4.28981L18.8414 6.95761C18.205 8.42605 17.8767 10.0094 17.8767 11.6098V22.7135H6.08912V11.5715C6.08912 9.99525 5.77062 8.43526 5.15274 6.98517L4.00391 4.28896L9.87881 1.79297ZM14.4354 2.57832L13.8448 3.93651L13.6055 4.48676L13.5735 4.56034L15.2993 5.29354L15.0646 5.84577L13.3342 5.11058L12.258 7.58543L11.7071 7.58394L11.014 5.96606L9.29305 6.69722L9.05843 6.14499L10.7777 5.41455L10.3805 4.48739L8.65953 5.21854L8.42491 4.66631L10.1442 3.93587L9.56287 2.5791L4.79133 4.60633L5.70473 6.74998C6.35429 8.27443 6.68912 9.91442 6.68912 11.5715V22.1135H11.6829V21.3677H9.88523V20.7677H11.6829V18.5556H12.2829V19.6524H14.0806V20.2524H12.2829V22.1135H17.2767V11.6098C17.2767 9.92737 17.6219 8.26278 18.2909 6.71903L19.2067 4.6057L14.4354 2.57832Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.care-icon4 {
	width: 24px;
	height: 24px;
	background-color: #002354;
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M11.9999 2.73828L21.7107 19.2295H2.28906L11.9999 2.73828ZM3.33867 18.6295H20.6611L11.9999 3.92075L3.33867 18.6295Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1358 21.1582L4.77344 6.13533L5.20713 5.7207L19.5695 20.7436L19.1358 21.1582Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.20406 21.1582L19.5664 6.13533L19.1327 5.7207L4.77037 20.7436L5.20406 21.1582Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M11.9999 2.73828L21.7107 19.2295H2.28906L11.9999 2.73828ZM3.33867 18.6295H20.6611L11.9999 3.92075L3.33867 18.6295Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.1358 21.1582L4.77344 6.13533L5.20713 5.7207L19.5695 20.7436L19.1358 21.1582Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.20406 21.1582L19.5664 6.13533L19.1327 5.7207L4.77037 20.7436L5.20406 21.1582Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.delivery-icon1 {
	width: 42px;
	height: 42px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6768 11.5776H28.2159C27.9459 7.52178 24.5705 4.31563 20.4463 4.31563C16.3222 4.31563 12.9468 7.52178 12.6768 11.5776ZM29.268 11.5776C28.9963 6.94147 25.1506 3.26562 20.4463 3.26562C15.5658 3.26562 11.6094 7.22207 11.6094 12.1026C11.6094 16.9831 15.5658 20.9396 20.4463 20.9396C25.1506 20.9396 28.9963 17.2637 29.268 12.6276H33.865V11.5776H29.268ZM28.2159 12.6276H12.6768C12.9468 16.6834 16.3222 19.8896 20.4463 19.8896C24.5705 19.8896 27.9459 16.6834 28.2159 12.6276Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.9994 20.9396C11.4616 20.9396 3.72969 28.6716 3.72969 38.2093H2.67969C2.67969 28.0917 10.8817 19.8896 20.9994 19.8896C31.1171 19.8896 39.3191 28.0917 39.3191 38.2093H38.2691C38.2691 28.6716 30.5372 20.9396 20.9994 20.9396Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.8984 29.7347C22.8984 29.4448 23.1335 29.2097 23.4234 29.2097H32.7622C33.0521 29.2097 33.2872 29.4448 33.2872 29.7347V34.0693C33.2872 34.3592 33.0521 34.5943 32.7622 34.5943H23.4234C23.1335 34.5943 22.8984 34.3592 22.8984 34.0693V29.7347ZM23.9484 30.2597V33.5443H32.2372V30.2597H23.9484Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6768 11.5776H28.2159C27.9459 7.52178 24.5705 4.31563 20.4463 4.31563C16.3222 4.31563 12.9468 7.52178 12.6768 11.5776ZM29.268 11.5776C28.9963 6.94147 25.1506 3.26562 20.4463 3.26562C15.5658 3.26562 11.6094 7.22207 11.6094 12.1026C11.6094 16.9831 15.5658 20.9396 20.4463 20.9396C25.1506 20.9396 28.9963 17.2637 29.268 12.6276H33.865V11.5776H29.268ZM28.2159 12.6276H12.6768C12.9468 16.6834 16.3222 19.8896 20.4463 19.8896C24.5705 19.8896 27.9459 16.6834 28.2159 12.6276Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.9994 20.9396C11.4616 20.9396 3.72969 28.6716 3.72969 38.2093H2.67969C2.67969 28.0917 10.8817 19.8896 20.9994 19.8896C31.1171 19.8896 39.3191 28.0917 39.3191 38.2093H38.2691C38.2691 28.6716 30.5372 20.9396 20.9994 20.9396Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.8984 29.7347C22.8984 29.4448 23.1335 29.2097 23.4234 29.2097H32.7622C33.0521 29.2097 33.2872 29.4448 33.2872 29.7347V34.0693C33.2872 34.3592 33.0521 34.5943 32.7622 34.5943H23.4234C23.1335 34.5943 22.8984 34.3592 22.8984 34.0693V29.7347ZM23.9484 30.2597V33.5443H32.2372V30.2597H23.9484Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.delivery-icon2 {
	width: 42px;
	height: 42px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0017 4.07686C14.1291 4.07686 8.55781 9.64815 8.55781 16.5207C8.55781 20.7612 10.1001 25.1921 12.4837 29.2727C14.7833 33.2092 17.848 36.7886 21.0017 39.5148C24.1553 36.7886 27.22 33.2092 29.5196 29.2727C31.9032 25.1921 33.4455 20.7612 33.4455 16.5207C33.4455 9.64815 27.8742 4.07686 21.0017 4.07686ZM7.50781 16.5207C7.50781 9.06825 13.5492 3.02686 21.0017 3.02686C28.4541 3.02686 34.4955 9.06825 34.4955 16.5207C34.4955 21.0056 32.8691 25.6203 30.4262 29.8023C27.9814 33.9876 24.6996 37.7729 21.3401 40.6064C21.1446 40.7713 20.8587 40.7713 20.6632 40.6064C17.3037 37.7729 14.0219 33.9876 11.5771 29.8023C9.13418 25.6203 7.50781 21.0056 7.50781 16.5207Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0003 10.5192C17.6407 10.5192 14.9172 13.2427 14.9172 16.6023C14.9172 19.962 17.6407 22.6855 21.0003 22.6855C24.3599 22.6855 27.0834 19.962 27.0834 16.6023C27.0834 13.2427 24.3599 10.5192 21.0003 10.5192ZM13.8672 16.6023C13.8672 12.6628 17.0608 9.46924 21.0003 9.46924C24.9398 9.46924 28.1334 12.6628 28.1334 16.6023C28.1334 20.5419 24.9398 23.7355 21.0003 23.7355C17.0608 23.7355 13.8672 20.5419 13.8672 16.6023Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0017 4.07686C14.1291 4.07686 8.55781 9.64815 8.55781 16.5207C8.55781 20.7612 10.1001 25.1921 12.4837 29.2727C14.7833 33.2092 17.848 36.7886 21.0017 39.5148C24.1553 36.7886 27.22 33.2092 29.5196 29.2727C31.9032 25.1921 33.4455 20.7612 33.4455 16.5207C33.4455 9.64815 27.8742 4.07686 21.0017 4.07686ZM7.50781 16.5207C7.50781 9.06825 13.5492 3.02686 21.0017 3.02686C28.4541 3.02686 34.4955 9.06825 34.4955 16.5207C34.4955 21.0056 32.8691 25.6203 30.4262 29.8023C27.9814 33.9876 24.6996 37.7729 21.3401 40.6064C21.1446 40.7713 20.8587 40.7713 20.6632 40.6064C17.3037 37.7729 14.0219 33.9876 11.5771 29.8023C9.13418 25.6203 7.50781 21.0056 7.50781 16.5207Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0003 10.5192C17.6407 10.5192 14.9172 13.2427 14.9172 16.6023C14.9172 19.962 17.6407 22.6855 21.0003 22.6855C24.3599 22.6855 27.0834 19.962 27.0834 16.6023C27.0834 13.2427 24.3599 10.5192 21.0003 10.5192ZM13.8672 16.6023C13.8672 12.6628 17.0608 9.46924 21.0003 9.46924C24.9398 9.46924 28.1334 12.6628 28.1334 16.6023C28.1334 20.5419 24.9398 23.7355 21.0003 23.7355C17.0608 23.7355 13.8672 20.5419 13.8672 16.6023Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.delivery-icon3 {
	width: 42px;
	height: 42px;
	background-color: var(--font-color);
	mask-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7376 2.62234C20.9 2.52856 21.1002 2.52856 21.2626 2.62234L36.7844 11.5839C36.9468 11.6777 37.0469 11.851 37.0469 12.0386V29.9617C37.0469 30.1493 36.9468 30.3226 36.7844 30.4164L21.2626 39.378C21.1002 39.4717 20.9 39.4717 20.7376 39.378L5.21563 30.4164C5.05319 30.3226 4.95312 30.1493 4.95312 29.9617L4.95313 12.0386C4.95313 11.851 5.05319 11.6777 5.21563 11.5839L20.7376 2.62234ZM6.00313 12.9479L6.00312 29.6586L20.4751 38.014V21.3033L6.00313 12.9479ZM21.5251 21.3033V38.014L35.9969 29.6586V12.9479L29.286 16.8225V25.4809H28.236V17.4287L21.5251 21.3033ZM28.761 15.9131L14.2891 7.5578L21.0001 3.68322L35.4719 12.0386L28.761 15.9131ZM13.2391 8.16401L27.711 16.5194L21.0001 20.3939L6.52813 12.0386L13.2391 8.16401Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7376 2.62234C20.9 2.52856 21.1002 2.52856 21.2626 2.62234L36.7844 11.5839C36.9468 11.6777 37.0469 11.851 37.0469 12.0386V29.9617C37.0469 30.1493 36.9468 30.3226 36.7844 30.4164L21.2626 39.378C21.1002 39.4717 20.9 39.4717 20.7376 39.378L5.21563 30.4164C5.05319 30.3226 4.95312 30.1493 4.95312 29.9617L4.95313 12.0386C4.95313 11.851 5.05319 11.6777 5.21563 11.5839L20.7376 2.62234ZM6.00313 12.9479L6.00312 29.6586L20.4751 38.014V21.3033L6.00313 12.9479ZM21.5251 21.3033V38.014L35.9969 29.6586V12.9479L29.286 16.8225V25.4809H28.236V17.4287L21.5251 21.3033ZM28.761 15.9131L14.2891 7.5578L21.0001 3.68322L35.4719 12.0386L28.761 15.9131ZM13.2391 8.16401L27.711 16.5194L21.0001 20.3939L6.52813 12.0386L13.2391 8.16401Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.shop-icon {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M4.5 13.0859V19.4995C4.5 19.6985 4.57902 19.8892 4.71967 20.0299C4.86032 20.1705 5.05109 20.2495 5.25 20.2495H18.75C18.9489 20.2495 19.1397 20.1705 19.2803 20.0299C19.421 19.8892 19.5 19.6985 19.5 19.4995V13.0861' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.06573 3.75H18.9343C19.0973 3.75 19.2558 3.80309 19.3859 3.90124C19.516 3.99939 19.6106 4.13725 19.6554 4.29396L21 9H3L4.34458 4.29396C4.38936 4.13725 4.48396 3.99939 4.61408 3.90124C4.7442 3.80309 4.90274 3.75 5.06573 3.75Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9V10.5C9 11.2956 8.68393 12.0587 8.12132 12.6213C7.55871 13.1839 6.79565 13.5 6 13.5C5.20435 13.5 4.44129 13.1839 3.87868 12.6213C3.31607 12.0587 3 11.2956 3 10.5V9' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 9V10.5C15 11.2956 14.6839 12.0587 14.1213 12.6213C13.5587 13.1839 12.7956 13.5 12 13.5C11.2044 13.5 10.4413 13.1839 9.87868 12.6213C9.31607 12.0587 9 11.2956 9 10.5V9' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 9V10.5C21 11.2956 20.6839 12.0587 20.1213 12.6213C19.5587 13.1839 18.7956 13.5 18 13.5C17.2044 13.5 16.4413 13.1839 15.8787 12.6213C15.3161 12.0587 15 11.2956 15 10.5V9' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M4.5 13.0859V19.4995C4.5 19.6985 4.57902 19.8892 4.71967 20.0299C4.86032 20.1705 5.05109 20.2495 5.25 20.2495H18.75C18.9489 20.2495 19.1397 20.1705 19.2803 20.0299C19.421 19.8892 19.5 19.6985 19.5 19.4995V13.0861' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.06573 3.75H18.9343C19.0973 3.75 19.2558 3.80309 19.3859 3.90124C19.516 3.99939 19.6106 4.13725 19.6554 4.29396L21 9H3L4.34458 4.29396C4.38936 4.13725 4.48396 3.99939 4.61408 3.90124C4.7442 3.80309 4.90274 3.75 5.06573 3.75Z' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9V10.5C9 11.2956 8.68393 12.0587 8.12132 12.6213C7.55871 13.1839 6.79565 13.5 6 13.5C5.20435 13.5 4.44129 13.1839 3.87868 12.6213C3.31607 12.0587 3 11.2956 3 10.5V9' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 9V10.5C15 11.2956 14.6839 12.0587 14.1213 12.6213C13.5587 13.1839 12.7956 13.5 12 13.5C11.2044 13.5 10.4413 13.1839 9.87868 12.6213C9.31607 12.0587 9 11.2956 9 10.5V9' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 9V10.5C21 11.2956 20.6839 12.0587 20.1213 12.6213C19.5587 13.1839 18.7956 13.5 18 13.5C17.2044 13.5 16.4413 13.1839 15.8787 12.6213C15.3161 12.0587 15 11.2956 15 10.5V9' stroke='%23002354' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.close-popup {
	width: 32px;
	height: 32px;
	background-color: var(--font-color);
	mask-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%3Cg clip-path='url(%23clip0_2393_25387)'%3E%3Cg clip-path='url(%23clip1_2393_25387)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.03902 27.7851L15.4099 17.4142L25.7808 27.7851L27.195 26.3709L16.8241 16L27.195 5.62911L25.7808 4.21489L15.4099 14.5858L5.03902 4.21489L3.62481 5.6291L13.9957 16L3.62481 26.3709L5.03902 27.7851Z' fill='%23002354'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2393_25387'%3E%3Crect width='32' height='32' fill='white' transform='translate(32 1.39876e-06) rotate(90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2393_25387'%3E%3Crect width='32' height='32' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 1.39877e-06 1.39876e-06)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_2393_25387)'%3E%3Cg clip-path='url(%23clip1_2393_25387)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.03902 27.7851L15.4099 17.4142L25.7808 27.7851L27.195 26.3709L16.8241 16L27.195 5.62911L25.7808 4.21489L15.4099 14.5858L5.03902 4.21489L3.62481 5.6291L13.9957 16L3.62481 26.3709L5.03902 27.7851Z' fill='%23002354'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2393_25387'%3E%3Crect width='32' height='32' fill='white' transform='translate(32 1.39876e-06) rotate(90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2393_25387'%3E%3Crect width='32' height='32' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 1.39877e-06 1.39876e-06)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.info-icon {
	width: 40px;
	height: 40px;
	background-color: var(--black);
	mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6296 2.85107C21.7473 2.61262 24.8712 3.22523 27.6679 4.62351C30.4646 6.02178 32.8291 8.15323 34.5091 10.7904L34.5092 10.7905C36.0339 13.1854 36.9447 15.9194 37.1609 18.7503C37.3771 21.5812 36.892 24.4217 35.7486 27.0204C34.6052 29.6191 32.8388 31.8958 30.6057 33.6491C28.3725 35.4023 25.7416 36.5779 22.9458 37.0719L22.894 37.0811H22.8917C19.8288 37.6113 16.6792 37.3049 13.7754 36.1937C10.8552 35.0763 8.29314 33.1868 6.36284 30.727C4.43253 28.2672 3.2064 25.3294 2.8153 22.2272C2.4242 19.125 2.88282 15.9748 4.14221 13.1128C5.4016 10.2509 7.41449 7.78467 9.96603 5.97736C12.5176 4.17005 15.512 3.08951 18.6296 2.85107ZM27.1313 5.69683C24.5289 4.39573 21.6221 3.8257 18.7211 4.04757C15.8201 4.26944 13.0338 5.27489 10.6596 6.9566C8.28543 8.6383 6.41244 10.9331 5.24057 13.5962C4.0687 16.2592 3.64196 19.1905 4.00587 22.0771C4.36979 24.9637 5.51071 27.6973 7.30687 29.9862C9.10302 32.275 11.487 34.0332 14.2043 35.073C16.9216 36.1128 19.8703 36.3953 22.7356 35.8902L22.7872 35.8811H22.7883C25.3707 35.4161 27.8003 34.3259 29.8646 32.7052C31.9426 31.0738 33.5863 28.9553 34.6502 26.5371C35.7142 24.119 36.1655 21.4758 35.9644 18.8416C35.7632 16.2075 34.9158 13.6636 33.497 11.4351C31.9338 8.98124 29.7336 6.99792 27.1313 5.69683Z' fill='%232D4261'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8406 12.3271V13.5911H18.6406V12.3271H19.8406ZM19.8406 15.9268V24.0554C19.8406 25.012 20.7786 25.6868 21.6856 25.3828L23.3119 24.8376L23.6934 25.9753L22.0671 26.5206C20.3827 27.0852 18.6406 25.8319 18.6406 24.0554V15.9268H19.8406Z' fill='%232D4261'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6296 2.85107C21.7473 2.61262 24.8712 3.22523 27.6679 4.62351C30.4646 6.02178 32.8291 8.15323 34.5091 10.7904L34.5092 10.7905C36.0339 13.1854 36.9447 15.9194 37.1609 18.7503C37.3771 21.5812 36.892 24.4217 35.7486 27.0204C34.6052 29.6191 32.8388 31.8958 30.6057 33.6491C28.3725 35.4023 25.7416 36.5779 22.9458 37.0719L22.894 37.0811H22.8917C19.8288 37.6113 16.6792 37.3049 13.7754 36.1937C10.8552 35.0763 8.29314 33.1868 6.36284 30.727C4.43253 28.2672 3.2064 25.3294 2.8153 22.2272C2.4242 19.125 2.88282 15.9748 4.14221 13.1128C5.4016 10.2509 7.41449 7.78467 9.96603 5.97736C12.5176 4.17005 15.512 3.08951 18.6296 2.85107ZM27.1313 5.69683C24.5289 4.39573 21.6221 3.8257 18.7211 4.04757C15.8201 4.26944 13.0338 5.27489 10.6596 6.9566C8.28543 8.6383 6.41244 10.9331 5.24057 13.5962C4.0687 16.2592 3.64196 19.1905 4.00587 22.0771C4.36979 24.9637 5.51071 27.6973 7.30687 29.9862C9.10302 32.275 11.487 34.0332 14.2043 35.073C16.9216 36.1128 19.8703 36.3953 22.7356 35.8902L22.7872 35.8811H22.7883C25.3707 35.4161 27.8003 34.3259 29.8646 32.7052C31.9426 31.0738 33.5863 28.9553 34.6502 26.5371C35.7142 24.119 36.1655 21.4758 35.9644 18.8416C35.7632 16.2075 34.9158 13.6636 33.497 11.4351C31.9338 8.98124 29.7336 6.99792 27.1313 5.69683Z' fill='%232D4261'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8406 12.3271V13.5911H18.6406V12.3271H19.8406ZM19.8406 15.9268V24.0554C19.8406 25.012 20.7786 25.6868 21.6856 25.3828L23.3119 24.8376L23.6934 25.9753L22.0671 26.5206C20.3827 27.0852 18.6406 25.8319 18.6406 24.0554V15.9268H19.8406Z' fill='%232D4261'/%3E%3C/svg%3E%0A");
}

.clothing-icon {
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M22.6988 22.2716C21.5752 22.7325 19.9619 22.9342 18.118 23.0495L16.4471 17.057L15.4099 23.0495C13.5084 23.1071 11.8086 23.0206 10.6562 22.4733C11.002 18.0365 11.4341 13.8303 12.2696 10.6612H15.6692H16.0437H16.7352H17.1097H20.6245C21.6905 13.7726 22.2955 17.8637 22.6988 22.2716ZM20.7109 9.79689V10.4883C20.7109 10.5748 20.6245 10.6612 20.5381 10.6612C16.4448 10.6612 16.3533 10.6612 12.3272 10.6612C12.2408 10.6612 12.1544 10.5748 12.1544 10.4883V9.79689C12.1544 9.71046 12.2408 9.62403 12.3272 9.62403H20.5381C20.6533 9.62403 20.7109 9.71046 20.7109 9.79689Z' fill='%23002354'/%3E%3Cpath d='M7.20898 1.18555L7.36035 1.4502L7.36328 1.45508C7.56262 1.78801 7.84503 2.06352 8.18262 2.25488C8.52007 2.44613 8.90118 2.5468 9.28906 2.54688C9.67712 2.54688 10.0589 2.44622 10.3965 2.25488C10.7341 2.06352 11.0165 1.78802 11.2158 1.45508L11.2168 1.4541L11.376 1.18555H13.416L17.0244 2.98926V7.07031H13.832V15.0518H4.75488V7.07031H1.5625V2.98926L5.1709 1.18555H7.20898Z' fill='%23002354' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M22.6988 22.2716C21.5752 22.7325 19.9619 22.9342 18.118 23.0495L16.4471 17.057L15.4099 23.0495C13.5084 23.1071 11.8086 23.0206 10.6562 22.4733C11.002 18.0365 11.4341 13.8303 12.2696 10.6612H15.6692H16.0437H16.7352H17.1097H20.6245C21.6905 13.7726 22.2955 17.8637 22.6988 22.2716ZM20.7109 9.79689V10.4883C20.7109 10.5748 20.6245 10.6612 20.5381 10.6612C16.4448 10.6612 16.3533 10.6612 12.3272 10.6612C12.2408 10.6612 12.1544 10.5748 12.1544 10.4883V9.79689C12.1544 9.71046 12.2408 9.62403 12.3272 9.62403H20.5381C20.6533 9.62403 20.7109 9.71046 20.7109 9.79689Z' fill='%23002354'/%3E%3Cpath d='M7.20898 1.18555L7.36035 1.4502L7.36328 1.45508C7.56262 1.78801 7.84503 2.06352 8.18262 2.25488C8.52007 2.44613 8.90118 2.5468 9.28906 2.54688C9.67712 2.54688 10.0589 2.44622 10.3965 2.25488C10.7341 2.06352 11.0165 1.78802 11.2158 1.45508L11.2168 1.4541L11.376 1.18555H13.416L17.0244 2.98926V7.07031H13.832V15.0518H4.75488V7.07031H1.5625V2.98926L5.1709 1.18555H7.20898Z' fill='%23002354' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}

.arrow-icon {
	width: 20px;
	height: 20px;
	background-color: var(--font-color);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M13.5625 9.34191L7.50184 15.4026L6.44118 14.3419L11.4412 9.34191L6.44118 4.34191L7.50184 3.28125L13.5625 9.34191Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M13.5625 9.34191L7.50184 15.4026L6.44118 14.3419L11.4412 9.34191L6.44118 4.34191L7.50184 3.28125L13.5625 9.34191Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.icon-load {
	width: 32px;
	height: 32px;
	background-color: var(--font-color);
	mask-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%3Cg clip-path='url(%23clip0_1732_137157)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.58292 19.121L13.6251 22.8186L23.0843 14.1659L30.675 21.8973V1.2H1.075V26.1002L9.58292 19.121ZM-0.125 0H31.875V32H-0.125V0ZM1.075 30.8V27.6523L9.54014 20.7082L13.6251 24.4449L23.0395 15.8331L30.675 23.6101V30.8H1.075Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5147 7.72217L15.625 6.83887L16.0883 7.94581L13.9781 8.82911L13.5147 7.72217ZM3.96492 11.7195L6.07518 10.8362L6.53852 11.9431L4.42826 12.8264L3.96492 11.7195Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9848 10.8072L16.1016 11.6748L15.6465 12.7852L13.5297 11.9176L13.9848 10.8072ZM4.40551 6.88101L6.52228 7.7486L6.06719 8.85896L3.95042 7.99137L4.40551 6.88101Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94571 13.3364L7.07812 15.4531L8.18848 15.9082L9.05607 13.7915L7.94571 13.3364ZM11.8719 3.75708L11.0043 5.87385L12.1147 6.32894L12.9823 4.21217L11.8719 3.75708Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1323 13.3204L13.0156 15.4307L11.9087 15.894L11.0254 13.7837L12.1323 13.3204ZM8.13499 3.77059L9.0183 5.88085L7.91136 6.34418L7.02805 4.23392L8.13499 3.77059Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0246 7.99199C9.02554 7.99199 8.21563 8.80191 8.21563 9.80099C8.21563 10.8001 9.02554 11.61 10.0246 11.61C11.0237 11.61 11.8336 10.8001 11.8336 9.80099C11.8336 8.80191 11.0237 7.99199 10.0246 7.99199ZM7.01562 9.80099C7.01562 8.13917 8.3628 6.79199 10.0246 6.79199C11.6864 6.79199 13.0336 8.13917 13.0336 9.80099C13.0336 11.4628 11.6864 12.81 10.0246 12.81C8.3628 12.81 7.01562 11.4628 7.01562 9.80099Z' fill='%23002354'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1732_137157'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cg clip-path='url(%23clip0_1732_137157)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.58292 19.121L13.6251 22.8186L23.0843 14.1659L30.675 21.8973V1.2H1.075V26.1002L9.58292 19.121ZM-0.125 0H31.875V32H-0.125V0ZM1.075 30.8V27.6523L9.54014 20.7082L13.6251 24.4449L23.0395 15.8331L30.675 23.6101V30.8H1.075Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5147 7.72217L15.625 6.83887L16.0883 7.94581L13.9781 8.82911L13.5147 7.72217ZM3.96492 11.7195L6.07518 10.8362L6.53852 11.9431L4.42826 12.8264L3.96492 11.7195Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9848 10.8072L16.1016 11.6748L15.6465 12.7852L13.5297 11.9176L13.9848 10.8072ZM4.40551 6.88101L6.52228 7.7486L6.06719 8.85896L3.95042 7.99137L4.40551 6.88101Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94571 13.3364L7.07812 15.4531L8.18848 15.9082L9.05607 13.7915L7.94571 13.3364ZM11.8719 3.75708L11.0043 5.87385L12.1147 6.32894L12.9823 4.21217L11.8719 3.75708Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1323 13.3204L13.0156 15.4307L11.9087 15.894L11.0254 13.7837L12.1323 13.3204ZM8.13499 3.77059L9.0183 5.88085L7.91136 6.34418L7.02805 4.23392L8.13499 3.77059Z' fill='%23002354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0246 7.99199C9.02554 7.99199 8.21563 8.80191 8.21563 9.80099C8.21563 10.8001 9.02554 11.61 10.0246 11.61C11.0237 11.61 11.8336 10.8001 11.8336 9.80099C11.8336 8.80191 11.0237 7.99199 10.0246 7.99199ZM7.01562 9.80099C7.01562 8.13917 8.3628 6.79199 10.0246 6.79199C11.6864 6.79199 13.0336 8.13917 13.0336 9.80099C13.0336 11.4628 11.6864 12.81 10.0246 12.81C8.3628 12.81 7.01562 11.4628 7.01562 9.80099Z' fill='%23002354'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1732_137157'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.plus-icon {
	width: 32px;
	height: 32px;
	background-color: var(--grey);
	mask-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%3Cpath d='M5 16H27' stroke='%235C6F83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 5V27' stroke='%235C6F83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cpath d='M5 16H27' stroke='%235C6F83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 5V27' stroke='%235C6F83' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/*Header*/
.app-banner.popup {
	position: fixed;
	top: auto;
	bottom: 0;
	right: 0;
	left: 0;
	background: var(--white);
	z-index: 800;
	padding: 24px 20px;
	font-size: var(--font-small);
	font-weight: 300;
	font-family: 'Factor A Light';
	line-height: var(--font-line);
}

.app-banner.popup.info-banner {
	bottom: auto;
	top: 0;
	background: var(--font-color);
	color: var(--white);
	padding: 10px 0 9px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
}

.app-banner.popup.info-banner .close {
	top: 10px;
	right: 16px;
}

.app-banner.popup.info-banner .close i {
	background: var(--white);
	width: 16px;
	height: 16px;
}

body:has(.info-banner:not(.hide)) main {
	padding: 136px 0 0;
}

body:has(.info-banner.main:not(.hide)) main {
	padding: 34px 0 0;
}

body:has(.info-banner:not(.hide)) header {
	top: 36px;
}

.app-banner .wrapper-main {
	max-width: 1490px;
	margin: 0 auto;
	gap: 30px;
}

.app-banner .btn {
	padding: 14px 2.19vw 10px;
}

.app-banner__txt {
	padding-left: 1.67vw;
	border-left: 1px solid var(--light-blue);
	font-family: 'Factor A Light';
}

.app-banner__txt-box {
	font-family: 'Factor A Light';
}

.app-banner h4 {
	margin: 0 0 4px;
	font-size: var(--font-small);
	font-weight: 500;
}

.app-banner__icon>img {
	display: block;
	max-width: 74px;
	border-radius: 20px;
}

.app-stars__list {
	margin: 0 0 4px;
}

.app-stars__list img {
	display: block;
}

.app-banner__column {
	gap: 1.67vw;
}

.app-banner__icon {
	gap: 0.83vw;
}

.app-banner__list {
	gap: 2.19vw;
}

.app-banner__list img {
	display: block;
}

.app-banner__column {
	gap: 2.81vw;
}

.close,
.close-size {
	position: absolute;
	top: 16px;
	right: 16px;
}

.close button,
.close-size button {
	border: 0;
	background: none;
	padding: 0;
}

.tabber-menu__box {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background: var(--white);
	z-index: 800;
	padding: 6px 4px;
	display: none;
}

.tabber-menu__item {
	/* flex-grow:1; */
	display: flex;
	flex-direction: column;
	align-items: center;
}

.tabber-menu__list {
	justify-content: space-around;
}

.tabber-menu__item a {
	display: flex;
	flex-flow: column;
	gap: 2px;
	align-items: center;
	position: relative;
}

.tabber-menu__item a span {
	display: block;
}

.tabber-menu__item a div {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

.tabber-menu__item svg {}

header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 800;
	color: var(--white);
	-moz-transition: background ease-out 0.3s;
	-webkit-transition: background ease-out 0.3s;
	transition: background, top ease-out 0.3s;
}

header a {
	color: var(--white);
}

header a:hover {
	color: rgba(255, 255, 255, .8);
}

header .wrapper-main {
	border-bottom: 1px solid var(--white);
	padding: 24px 0 20px;
}

.menu-btn {
	width: 40px;
	height: 40px;
	background: none;
	border: 0;
	border-radius: 0;
	position: relative;
	padding: 0 6px;
}

.menu-btn span {
	display: block;
	background: var(--white);
	width: 32px;
	height: 2px;
	position: relative;
}

.menu-btn span:not(:last-child) {
	margin: 0 0 6px;
}

.header-menu__box {
	gap: 1.67vw;
}

.menu-category__box {
	gap: 1.25vw;
}

.menu-category__box a {
	font-size: var(--font-desc);
	font-weight: 500;
	text-transform: uppercase;
}

.header-menu__links {
	gap: 12px;
}

.header-menu__links a:hover {
	opacity: .8;
}

.header-menu__links a {
	position: relative;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.basket-num__box {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 9px;
	font-weight: 700;
	line-height: 100%;
	background: var(--white);
	top: 0;
	right: 0;
	color: var(--font-color);
	z-index: 2;
}

.header-menu__links a:hover .basket-num__box {
	background: rgba(255, 255, 255, .8);
	color: rgba(0, 35, 84, .8);
}

.header-logo__box {
	gap: 1.25vw;
	align-items: flex-end;
	margin: -10px auto 0;
	position: absolute;
	left: 0;
	right: 0;
	width: max-content;
}

.header-logo__box img {
	display: block;
	max-width: 180px;
}

.logo-title__box {
	font-size: var(--font-desc);
	line-height: 130%;
	text-transform: uppercase;
	max-width: 210px;
	font-weight: 500;
	left: 110%;
	width: max-content;
	position: absolute;
}

header:not(.fixed, .page-header) img {
	filter: brightness(0) invert(1);
}

header.blue-header:not(.fixed) .wrapper-main {
    border-bottom: 1px solid var(--line);
}

header.fixed,
.page-header {
	background: var(--white);
	color: var(--font-color);
}

header.fixed a,
.page-header a {
	color: var(--font-color);
}

header.fixed a:hover,
.page-header a:hover {
	color: var(--grey);
}

header.fixed .menu-btn span,
header.fixed .icon,
.page-header .menu-btn span,
.page-header .icon {
	background: var(--font-color);
}

header.fixed a:hover i,
.page-header a:hover i {
	background: var(--grey);
}

header.fixed .basket-num__box,
.page-header .basket-num__box {
	background: var(--font-color);
	color: var(--white);
}

header.fixed .menu-btn:hover span,
.page-header .menu-btn:hover span {
	background: var(--grey);
}

header.fixed a:hover .basket-num__box,
.page-header a:hover .basket-num__box {
	background: var(--grey);
	color: var(--white);
}

.page-header .wrapper {
	border-color: var(--line);
}

.fixed.page-header .wrapper {
	border-color: var(--white);
}

.menu-header__box {
	position: relative;
	height: 100%;
	box-sizing: border-box;
	z-index: 801;
	background: var(--white);
	padding: 96px 0 32px 60px;
}
body:has(.info-banner:not(.hide)) .menu-header__box {
	padding-top: 142px;
}

#menu-girl.popup,
#menu-boy.popup {
	left: 0;
	right: auto;
	max-width: min-content;
}

#menu.popup {
	max-width: 430px;
	left: 0;
	right: auto;
}

.header-menu__box.active {
	position: relative;
	z-index: 860;
}

.header-menu__box.active .menu-category__box a {
	color: var(--font-color);
}

.header-menu__box.active .menu-btn span {
	background: var(--font-color);
}

.menu-btn.active span:nth-child(2) {
	opacity: 0;
}

.menu-btn.active span:nth-child(1) {
	transform: rotate(45deg);
	top: 8px;
}

.menu-btn.active span:nth-child(3) {
	transform: rotate(-45deg);
	top: -8px;
}

.menu-header__box nav {
	overflow: hidden;
	overflow-y: auto;
	height: 100%;
}

.menu-box>li,
.menu-all__links>li,
.menu-location {
	padding-right: 32px;
}

.menu-box>li>a,
.child-menu>li>a,
.menu-all__links>li>a {
	padding: 11px 12px 9px;
	color: var(--font-color);
	font-weight: 500;
	font-size: var(--font-desc);
	text-transform: uppercase;
	line-height: var(--font-line);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.menu-box>li>a:hover,
.menu-box>li:hover>a,
.menu-all__links>li.parent>a:hover {
	background: var(--light-grey);
}

.menu-all__links>li:not(.parent)>a:hover {
	color: var(--grey-font);
}

.menu-box>li.sale-link>a {
	color: var(--error);
}

.child-menu {
	position: absolute;
	top: 0;
	left: 92%;
	top: 0;
	bottom: 0;
	background: var(--white);
	display: none;
	/* column-gap:3.13vw; */
}

#menu .menu-box li.parent:hover .child-menu,
.menu-all__links li.parent:hover .child-menu {
	display: block;
}

.parent>a:after,
.menu-location:after {
	content: '';
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	width: 16px;
	height: 16px;
	background-color: var(--grey);
	mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3L11 8L6 13' stroke='%235C6F83' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3L11 8L6 13' stroke='%235C6F83' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.child-menu>li>a {
	padding: 0;
	white-space: nowrap;
}

.child-menu>li>a:hover {
	color: var(--grey);
}

.child-menu__cat li {
	margin: 15px 0 0;
	line-height: 120%;
}

.child-menu>li {
	display: inline-block;
	width: 100%;
	line-height: var(--font-line);
}

.child-menu>li:not(:last-child) {
	margin: 0 0 2.19vw;
}

.child-menu__cat li a {
	color: var(--grey);
	font-size: var(--font-desc);
	text-transform: uppercase;
	line-height: 120%;
	white-space: nowrap;
}

.child-menu__cat li a:hover {
	color: var(--grey-font);
}

.parent .child-menu {
	padding: 107px 64px 32px 32px;
	overflow: hidden;
	overflow-y: auto;
}

.menu-all__links:not(:first-child) {
	margin: 16px 0 0;
}

.menu-all__links:not(:first-child):before {
	content: '';
	display: block;
	margin: 0 32px 16px 0;
	box-sizing: border-box;
	background: var(--line);
	height: 1px;
}

.menu-all__links>li>a {
	color: var(--grey);
	font-weight: var(--font-weight);
}

.menu-location {
	padding: 27px 12px 9px;
	color: var(--grey);
	font-size: var(--font-desc);
	text-transform: uppercase;
	line-height: var(--font-line);
	margin: 16px 32px 0 0;
	cursor: pointer;
	border-top: 1px solid var(--line);
}

.menu-location:hover {
	color: var(--grey-font);
}

.menu-location i {
	background: var(--grey) !important;
}

.menu-location:hover i {
	background: var(--grey-font) !important;
}

.menu-location .flex {
	gap: 6px;
	line-height: var(--font-line);
	align-items: normal;
}

.menu-all__links .child-menu>li>a {
	color: var(--grey);
	font-weight: var(--font-weight);
}

.menu-all__links .child-menu>li>a:hover {
	color: var(--grey-font);
}

.menu-all__links .child-menu>li:not(:last-child) {
	margin: 0 0 20px;
}

header.fixed .black-bg,
header.fixed .parent .child-menu {
	top: 85px;
}

body:has(.info-banner:not(.hide)) header.fixed .black-bg,
body:has(.info-banner:not(.hide)) header.fixed .parent .child-menu {
	top: 121px;
}

header.fixed .parent .child-menu {
	padding-top: 22px;
}

.menu-content {
	display: none;
	overflow: hidden;
	height: 100%;
}

.menu-content nav {
	padding: 0 64px 32px 0;
	box-sizing: border-box;
}

.menu-content .child-menu {
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	display: block;
}

.menu-category__box a {
	position: relative;
}

.open .menu-category__box .active:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: var(--font-color);
}

.tabs-menu {
	margin: 0 0 42px;
	justify-content: flex-start;
	gap: 8px;
}

.tab-menu {
	padding: 11px 12px 9px;
	color: var(--font-color);
	font-size: var(--font-desc);
	font-weight: 500;
	text-transform: uppercase;
	line-height: var(--font-line);
	cursor: pointer;
}

.tab-menu.active {
	background: var(--light-grey);
}

/*Content*/
#slider {
	height: 100vh;
}

#slider .swiper,
#slider .swiper-slide {
	height: 100%;
}

section {
	position: relative;
}

.slider-text__box {
	position: absolute;
	z-index: 2;
	bottom: 2.08vw;
	left: 0;
	right: 0;
	color: var(--white);
	text-align: center;
}

.slider-text__box h2,
.slider-text__box h4 {
	color: var(--white);
}

.slider-text__box p {
	margin: 0;
}

.slider-text__box .btn {
	margin: 24px auto 0;
}

.swiper-img__box img,
.catalog-banner__list img {
	display: block;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.slider-text__box h4 {
	font-weight: normal;
	font-size: var(--font-small);
}

#slider .slider-text__box h2,
#banner-middle .slider-text__box h2 {
	font-size: 54px;
}

#slider .slider-text__box {
	bottom: 4.17vw;
}

#slider .swiper-pagination {
	position: absolute;
	z-index: 2;
	bottom: 2.08vw;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 0 60px;
	box-sizing: border-box;
}

#slider .swiper-pagination span {
	width: 100%;
	max-width: 140px;
	height: 1px;
	background: rgba(255, 255, 255, .5);
	display: block;
	border-radius: 0;
	margin: 0;
}

#slider .swiper-pagination span.swiper-pagination-bullet-active {
	background: var(--white);
}

.swiper-img__box {
	position: relative;
	height: 100%;
}

.swiper-img__box:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(0deg, rgba(0, 35, 84, 0.1), rgba(0, 35, 84, 0.1));
}

#slider .swiper-slide:after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	max-height: 240px;
	background: linear-gradient(0deg, rgba(0, 18, 84, 0) 0%, rgba(0, 18, 84, 0.2) 100%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

#slider .swiper-slide:before,
.banner-box:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	max-height: 240px;
	background: linear-gradient(0deg, rgba(0, 18, 84, 0) 0%, rgba(0, 18, 84, 0.2) 100%);
	transform: rotate(180deg);
}

.catalog-categories__item {
	position: relative;
	overflow: hidden;
}

.catalog-categories__item:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	height: 24.17vw;
	background: linear-gradient(0deg, rgba(0, 18, 84, 0) 0%, rgba(0, 18, 84, 0.2) 100%);
	transform: rotate(180deg);
}

.catalog-categories__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.catalog-categories__item:hover img {
	transform: scale(1.03);
}

.catalog-categories__item-txt {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 2;
	margin: 0 20px;
	text-align: center;
	color: var(--white);
}

.catalog-categories__list.col-3 .catalog-categories__item:after {
	background: linear-gradient(0deg, rgba(0, 35, 84, 0.1), rgba(0, 35, 84, 0.1));
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.title-box {
	margin: 0 0 20px;
}

.title-box h3 {
	margin: 0;
}

.read-more {
	font-size: var(--font-small);
	font-weight: 500;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 6px;
}

.read-more:after {
	content: '';
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	width: 24px;
	height: 22px;
	background-color: var(--font-color);
	mask-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='M21.0605 11L14.5303 17.5303L13.4697 16.4697L18.1895 11.75H4V10.25H18.1895L13.4697 5.53027L14.5303 4.46973L21.0605 11Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M21.0605 11L14.5303 17.5303L13.4697 16.4697L18.1895 11.75H4V10.25H18.1895L13.4697 5.53027L14.5303 4.46973L21.0605 11Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.read-more:hover:after {
	background: var(--grey);
}

.catalog-item__img-box {
	position: relative;
}

.catalog-item__like-box {
	top: 28px;
	right: 20px;
}

.catalog-item__like-box button.active i {
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06179C6.99512 4.21636 9.98717 4.21639 11.8326 6.06186L11.9998 6.22915L12.1671 6.06186C14.0125 4.21639 17.0046 4.21636 18.85 6.06179C20.6954 7.9072 20.6954 10.8992 18.85 12.7446L11.9998 19.5948L5.14967 12.7446C3.30427 10.8992 3.30428 7.9072 5.14968 6.06179Z' fill='white'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06179C6.99512 4.21636 9.98717 4.21639 11.8326 6.06186L11.9998 6.22915L12.1671 6.06186C14.0125 4.21639 17.0046 4.21636 18.85 6.06179C20.6954 7.9072 20.6954 10.8992 18.85 12.7446L11.9998 19.5948L5.14967 12.7446C3.30427 10.8992 3.30428 7.9072 5.14968 6.06179Z' fill='white'/%3E%3C/svg%3E%0A");
}

.catalog-item__like-box,
.catalog-item__basket-box {
	position: absolute;
	z-index: 3;
}


.catalog-item__basket-box {
	right: 20px;
	left: 20px;
	align-items: flex-end;
	bottom: 20px;
}


.catalog-item img,
.catalog-item video {
	display:block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.catalog-item picture {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.action-btn {
	border-radius: 50%;
	padding: 0;
	width: 42px;
	height: 42px;
	opacity: 0;
	background: var(--font-color);
	border: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pages-slider {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 12px;
	right: 12px;
	display: flex;
	align-items: normal;
	justify-content: space-between;
	z-index: 2;
}

.pages-slider div {
	width: 100%;
	position: relative;
}

.pages-slider div:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 12px;
	background: rgba(0, 35, 84, .5);
	height: 1px;
	opacity: 0;
}

.catalog-item:hover .pages-slider div:before,
.catalog-item:hover .action-btn {
	opacity: 1;
}

.pages-slider div:only-child:before,
.catalog-item:hover .pages-slider div:only-child:before {
	opacity: 0;
}

.pages-slider div.current:before {
	background: var(--font-color);
}

.pages-slider div:not(:last-child):before {
	margin-right: 4px;
}

.items-slider .item {
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
}

.items-slider .item.current {
    display: flex;
    /* position: relative; */
}

.catalog-item__img-box:not(:last-child) {
	margin: 0 0 16px;
}

.catalog-item__txt-box {
	padding: 0 20px;
	line-height: 100%;
}

.catalog-item__price {
	font-size: 20px;
	font-weight: bold;
	line-height: var(--font-line);
	display: flex;
	align-items: baseline;
	gap: 8px;
}

.catalog-item__price-old,
.basket-price__old {
	font-size: var(--font-desc);
	font-weight: var(--font-weight);
	line-height: var(--font-line);
	text-transform: uppercase;
	color: var(--grey);
	text-decoration: line-through;
	width: max-content;
	position: relative;
}

.catalog-item__price-old:after,
.basket-price__old:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1px;
	height: 1px;
	left: 0;
	right: 0;
	background: var(--grey);
}

.catalog-item__price:not(:last-child) {
	margin: 0 0 4px;
}

.rub {
	font-family: var(--font-default), 'Roboto', Arial, sans-serif;
	margin: 0 0 0 5px;
}

.catalog-item__txt-box a {
	font-size: var(--font-small);
	line-height: var(--font-line);
	text-transform: uppercase;
}

.catalog-item__icons-list {
	gap: 10px;
}

.catalog-item__icon svg,
.catalog-item__icon {
	width: 24px;
	height: 24px;
}

#hit,
#banner,
#banner-middle,
#subscribe {
	margin-top: 4.17vw;
}

.catalog-item__img-box .label svg {
	width: 13px;
	height: 13px;
	margin-top: 2px;
}

.swiper .swiper-button-next,
.swiper .swiper-button-prev {
	border-radius: 50%;
	background: var(--white);
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
}

.swiper .swiper-button-next {
	right: 36px;
}

.swiper .swiper-button-prev {
	transform: rotate(-180deg);
	left: 36px;
}

.swiper .swiper-button-next:after,
.swiper .swiper-button-prev:after {
	content: '';
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	width: 32px;
	height: 32px;
	background-color: var(--font-color);
	mask-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%3Cpath d='M27.7217 16L19.1914 24.5303L18.1309 23.4697L24.8506 16.75H5.32812V15.25H24.8506L18.1309 8.53027L19.1914 7.46973L27.7217 16Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cpath d='M27.7217 16L19.1914 24.5303L18.1309 23.4697L24.8506 16.75H5.32812V15.25H24.8506L18.1309 8.53027L19.1914 7.46973L27.7217 16Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.swiper .swiper-button-next:hover:after,
.swiper .swiper-button-prev:hover:after {
	background: var(--grey);
}

.swiper .swiper-button-next.swiper-button-disabled,
.swiper .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
}

.banner-txt__box {
	text-align: left;
	max-width: 458px;
	bottom: 4.17vw;
}

.banner-txt__box.slider-text__box .btn {
	margin: 40px 0 0;
}

.banner-box:has(.banner-txt__box):before {
	max-height: 420px;
}

.banner-box:has(.subscribe-txt__box):before {
	max-height: 44.17vw;
}

#txt-box,
#banner-catalog_1,
#banner-catalog_2,
#banner-catalog_3,
#banner-catalog_0 {
	margin-top: 8.96vw;
}

.txt-box__columns {
	gap: 3.65vw;
	align-items: flex-start;
}

.txt-box__column:first-child {
	width: 100%;
	max-width: 950px;
}

.txt-box__column:last-child {
	width: 100%;
	max-width: 798px;
}

.txt-box__column img {
	display: block;
}

.txt-box__column-img {
	position: relative;
}

.txt-box__column-img:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(0deg, rgba(0, 35, 84, 0.1), rgba(0, 35, 84, 0.1));
}

.txt-box__column-img:not(:first-child) {
	margin: 94px 0 0;
}

.txt-box__column-img:not(:last-child) {
	margin: 0 0 94px;
}

.txt-box__column:first-child .txt-box__column-txt {
	margin: 0 106px;
}

.txt-box__column:last-child .txt-box__column-txt {
	margin: 0 60px 0 0;
}

.txt-box__column-txt p {
	margin: 0;
}

.txt-box__column-txt h4 {
	font-size: var(--font-small);
	font-weight: normal;
}

.txt-box__column-txt h2 {
	margin: 0 0 16px;
}

.txt-box__column .btn {
	margin: 42px 0 0;
}

.banner-box {
	flex-grow: 1;
	width: 100%;
}

.banners-block__columns {
	align-items: normal;
}

.banner-box {
	position: relative;
}

.catalog-banner__list {
	flex-grow: 1;
	gap: 2px;
	width: 100%;
}

.catalog-banner__list a {
	overflow: hidden;
}

.catalog-banner__list a:hover img {
	transform: scale(1.03);
}

.subscribe-txt__box input[type-text] {
	border-color: var(--white);
}

.subscribe-txt__box h2 {
	margin: 0 0 8px;
	font-size: 54px;
}

#subscribe-form {
	margin: 32px auto 0;
}

.subscribe-txt__box .input-container {
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
}

.slider-text__box.subscribe-txt__box .btn {
	margin: 0;
	padding: 13px 42px 9px;
}

.input-box {
	position: relative;
}

.subscribe-txt__box .input-box {
	width: 100%;
	max-width: 400px;
	margin: 0 !important;
}

.subscribe-txt__box input[type=text]:hover {
	border: 1px solid var(--light-blue);
}

.legal-box {
	margin: 16px 0 0;
	gap: 0.63vw;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 440px;
	text-align: left;
}

.subscribe-txt__box .legal-box {
	justify-content: center;
	margin: 32px auto 0;
}

.subscribe-txt__box label,
.subscribe-txt__box label a {
	color: var(--white);
}

.subscribe-txt__box label a {
	border-bottom: 1px solid var(--white);
}

.success-txt h3 {
	color: var(--white);
	font-size: 54px;
	margin: 0;
}

.subscribe-txt h3 {
	color: var(--white);
	font-size: 1.04vw;
	margin: 24px 0 8px;
}

.subscribe-txt p {
	margin: 0;
	font-size: var(--font-small);
}

.swiper.slider-home .swiper-button-next,
.swiper.slider-home .swiper-button-prev {
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	max-width: 420px;
	background: none;
	border-radius: 0;
	height: auto;
	box-shadow: none;
}

.swiper.slider-home .swiper-button-prev {
	right: auto;
	left: 0;
}

.swiper.slider-home .swiper-button-next:after,
.swiper.slider-home .swiper-button-prev:after {
	opacity: 0;
	display: none;
	/* background-color:var(--white);
	mask-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L25.1667 20.1667L16 34.3333' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 6L25.1667 20.1667L16 34.3333' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"); */
}

.swiper.slider-home .swiper-button-next:hover:after,
.swiper.slider-home .swiper-button-prev:hover:after {
	/* opacity:1; */
	display: none;
}

.swiper.slider-home .swiper-button-next:hover {
	cursor: url("/local/templates/lassie-renaissance/style/../img/cursor-right.svg") 16 16, auto;
}

.swiper.slider-home .swiper-button-prev:hover {
	cursor: url("/local/templates/lassie-renaissance/style/../img/cursor-left.svg") 16 16, auto;
}

.labels-list {
	position: absolute;
	left: 16px;
	top: 20px;
	z-index: 2;
	gap: 10px;
	display: flex;
	flex-direction: column;
}

.label {
	background: var(--white);
	display: flex;
	align-items: flex-start;
	gap: 4px;
	padding: 7px 10px 5px;
	font-size: var(--font-desc);
	font-weight: 500;
	text-transform: uppercase;
	line-height: var(--font-line);
	width: max-content;
	border-radius: 6px;
	/* position:absolute;
	left:16px;
	top:20px; */
}

.label i {
	margin: 2px 0 0;
}

#tooltip {
	position: absolute;
	display: none;
	padding: 16px 24px;
	max-width: 435px;
	box-sizing: border-box;
	background: var(--white);
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.1);
	font-size: var(--font-small);
	line-height: var(--font-line);
	color: var(--grey);
	z-index: 9001;
}

#tooltip .close,
.close-size {
	display: none;
}

#tooltip h4 {
	display: none;
}

.add-size {
	border-radius: 8px;
	background: var(--white);
	padding: 16px;
	text-align: center;
	/* display:none; */
}

.add-size__box {
	gap: 8px;
}

.add-size h4 {
	margin: 0 0 12px;
	color: var(--link-color-hover);
	font-size: var(--font-small);
	font-weight: var(--font-weight);
}

.add-size__box li {
	width: 100%;
}

.add-size li.btn {
	padding: 11px 10px 9px;
	box-shadow: inset 0 0 0 1px var(--light-blue);
	font-weight: var(--font-weight);
	margin: 0;
}

.catalog-item__img-box .product-item-info-container {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	margin: 0;
}

.add-size li.btn:hover,
.add-size li.btn.active,
.add-size li.btn.selected {
	border-color: var(--font-color);
	background: var(--font-color);
	color: var(--white);
}

#info-message {
	position: fixed;
	bottom: 24px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: var(--font-color);
	padding: 12px 13px 8px 24px;
	color: var(--white);
	font-size: var(--font-small);
	font-weight: 500;
	line-height: var(--font-line);
	text-transform: uppercase;
	display: none;
	width: max-content;
	z-index: 2700;
	border-radius: 8px;
}

#info-message .close {
	position: relative;
	top: auto;
	right: auto;
}

#info-message .flex {
	gap: 24px;
	align-items: flex-start;
}

.black-bg,
.size-bg,
.tooltip-bg,
.select-overlay {
	position: fixed;
	-webkit-transform: none;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 35, 84, .5);
	z-index: 2600;
	display: none;
}

.tooltip-bg {
	z-index: 9000;
}

.black-bg {
	z-index: 800;
}

.popup:not(.app-banner) {
	top: 0;
	bottom: 0;
	right: 0;
	background: var(--white);
	position: fixed;
	z-index: 801;
	max-width: 540px;
	width: 100%;
	display: none;
}

.popup:not(.app-banner) .close {
	top: 24px;
	right: 24px;
}

.popup:not(.app-banner) .close i,
.close-size i {
	background: var(--font-color);
	width: 24px;
	height: 24px;
}

.popup-content {
	flex-flow: column;
	gap: 16px;
	align-items: flex-start;
}

.popup-header {
	padding: 24px 24px 20px 24px;
	flex-shrink: 0;
	width: 100%;
	box-sizing: border-box;
}

.popup-header h3 {
	font-size: 20px;
	margin: 0 24px 0 0;
}

.popup-content__box {
	padding: 0 0 24px 24px;
	box-sizing: border-box;
}

.popup-content,
.popup-content__box {
	flex-flow: column;
	height: 100%;
	gap: 0;
	align-items: flex-start;
	overflow: hidden;
}

.popup-content__box {
	box-sizing: border-box;
	width: 100%;
}

.popup-scroll {
	padding: 0 24px 20px 0;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	box-sizing: border-box;
	width: 100%;
}

.basket-item {
	gap: 16px;
}

.basket-item__pic {
	width: 100%;
	max-width: 106px;
}

.basket-item__pic img {
	display: block;
}

.basket-item h4 {
	font-weight: var(--font-weight);
	margin: 0;
	font-size: var(--font-small);
}

.basket-item a:hover h4 {
	color: var(--grey);
}

.fav-actions {
	margin: 12px 0 0;
	justify-content: flex-start;
	gap: 12px;
	font-size: var(--font-small);
	color: var(--grey);
	line-height: var(--font-line);
}

.basket-color {
	justify-content: flex-start;
	align-items: flex-start;
	gap: 6px;
}

.item-color {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: #ccc;
	line-height: var(--font-line);
}

.item-color img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.item-color.black {
	background: #000;
}

.basket-size,
.basket-quantity {
	padding: 0 0 0 12px;
	border-left: 1px solid var(--line);
	line-height: normal;
}

.basket-item__price-box {
	margin: 16px 0 0;
}

.basket-item__txt {
	gap: 20px;
	align-items: flex-start;
	width: 100%;
}

/* #subscribe .legal-box label a {
	color: var(--white);
    text-decoration: underline;
}
.legal-box label a {
	text-decoration: underline;
} */
.basket-item__right {
	flex-shrink: 0;
}

#catalog-menu {
	z-index: 2601;
}

.basket-price__box {
	line-height: normal;
	gap: 8px;
	align-items: baseline;
}

.basket-item__actions {
	gap: 12px;
}

.basket-item__actions .action-btn {
	border-radius: 0;
	padding: 0;
	background: none;
	width: auto;
	height: auto;
	opacity: 1;
}

.basket-item__actions .catalog-item__like-box {
	position: relative;
	top: auto;
	right: auto;
	z-index: inherit;
}

.basket-item__actions .catalog-item__like-box i {
	width: 24px;
	height: 24px;
	background: var(--grey);
	mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06179C6.99512 4.21636 9.98717 4.21639 11.8326 6.06186L11.9998 6.22915L12.1671 6.06186C14.0125 4.21639 17.0046 4.21636 18.85 6.06179C20.6954 7.9072 20.6954 10.8992 18.85 12.7446L11.9998 19.5948L5.14967 12.7446C3.30427 10.8992 3.30428 7.9072 5.14968 6.06179ZM10.9045 6.98992C9.57163 5.65703 7.41062 5.657 6.07776 6.98987C4.74492 8.32271 4.74491 10.4837 6.07775 11.8165L11.9998 17.7386L17.9219 11.8165C19.2548 10.4837 19.2548 8.32271 17.9219 6.98987C16.5891 5.657 14.4281 5.65703 13.0952 6.98992L12.4639 7.62128L11.5358 7.62127L10.9045 6.98992Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
	-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M5.14968 6.06179C6.99512 4.21636 9.98717 4.21639 11.8326 6.06186L11.9998 6.22915L12.1671 6.06186C14.0125 4.21639 17.0046 4.21636 18.85 6.06179C20.6954 7.9072 20.6954 10.8992 18.85 12.7446L11.9998 19.5948L5.14967 12.7446C3.30427 10.8992 3.30428 7.9072 5.14968 6.06179ZM10.9045 6.98992C9.57163 5.65703 7.41062 5.657 6.07776 6.98987C4.74492 8.32271 4.74491 10.4837 6.07775 11.8165L11.9998 17.7386L17.9219 11.8165C19.2548 10.4837 19.2548 8.32271 17.9219 6.98987C16.5891 5.657 14.4281 5.65703 13.0952 6.98992L12.4639 7.62128L11.5358 7.62127L10.9045 6.98992Z' fill='%235C6F83'/%3E%3C/svg%3E%0A");
}

.basket-item__actions button:hover i {
	background: var(--font-color);
}

.basket-price {
	font-size: 20px;
	font-weight: bold;
}

.popup-content__box .btn {
	width: 100%;
	margin: 40px 0 0;
}

#add-item .popup-content__box .btn {
	margin: 24px 0 0;
}

.app-btn__box {
	position: relative;
}

.app-download__box {
	position: absolute;
	background: var(--white);
	padding: 24px;
	left: 50%;
	margin-left: -225px;
	max-width: 450px;
	min-width: 450px;
	box-sizing: border-box;
	bottom: calc(100% + 55px);
	display: none;
}

.app-download__box .flex {
	gap: 24px;
}

.app-download__img {
	width: 100%;
	max-width: 160px;
}

.app-download__img img {
	display: block;
}

.app-download__txt h4 {
	line-height: var(--font-line);
	margin: 0;
}

.app-download__box input {
	border: 1px solid var(--light-blue);
	border-radius: 1px;
	padding: 11px 16px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#app-btn {
	margin: 8px 0 0;
	background: none;
	padding: 0;
	border: 0;
	color: var(--grey);
	font-size: var(--font-small);
	font-weight: var(--font-weight);
	text-decoration: underline;
	font-family: var(--font-default);
}

.popup.popup-box {
	max-width: none;
}

.popup-content {
	width: 100%;
}

.popup-img {
	width: 100%;
	max-width: 750px;
	position: relative;
}

.popup-img:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(0deg, rgba(0, 35, 84, 0.1), rgba(0, 35, 84, 0.1));
}

.popup-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.popup-big__box {
	align-items: normal;
	overflow: hidden;
	height: 100%;
}

.catalog-item__colors {
	align-items: flex-start;
}

.catalog-item__colors-list {
	gap: 3px;
	justify-content: flex-start;
}

.catalog-item__color {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: #000;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.green {
	background: #449449;
}

.pink {
	background: #F68FA6;
}

.blue {
	background: #2175FF;
}

.grey {
	background: #9F9FA3;
}

.beige {
	background: #FBCEB1;
}

.light-blue {
	background: #81DAEA;
}

.yellow {
	background: #FFD900;
}

.white {
	background: var(--white);
}

.white:after {
	content: '';
	width: 11px;
	height: 11px;
	background: var(--white);
	box-shadow: inset 0 0 0 1px var(--line);
	display: block;
	border-radius: 50%;
}

.brown {
	background: #94500D;
}

.burgundy {
	background: #782A39;
}

.red {
	background: #EB1100;
}

.purple {
	background: #F65498;
}

.orange {
	background: #FF9903;
}

.violet {
	background: #CE6BF0;
}

.catalog-item__color.active {
	box-shadow: inset 0 0 0 3px var(--white);
	outline: 1px solid var(--font-color);
}

.catalog-popup {
	grid-column-gap: 8px;
	grid-row-gap: 40px;
}

.popup-big__box .popup-content__box {
	padding-bottom: 0;
}

.catalog-popup {
	padding-bottom: 24px;
}

.catalog-item__load {
	pointer-events: none;
}

.catalog-item__load .catalog-item__img-box {
	background: var(--light-grey);
}

.catalog-item__load .catalog-item__colors,
.catalog-item__load a {
	background: var(--light-grey);
	width: 100%;
	max-width: 208px;
	display: block;
	height: 16px;
}

.catalog-item__load a {
	max-width: none;
	margin: 12px 0 0;
}

.popup-txt__box {
	margin: 12px 0 0;
	font-size: var(--font-small);
	color: var(--link-color-hover);
	line-height: var(--font-line);
}

main .popup:not(.popup-box-list) button:hover {
	border: 0;
	color: unset;
	background: unset;
}

main .popup .popup-btns__filter button:hover {
	border: 0;
	color: var(--white);
	background: var(--link-hover);
}

main .popup .popup-btns__filter .btn.btn-white:hover {
	background: var(--white);
	color: var(--font-color);
}

.popup-btns__filter button a {
	color: var(--white);
}

/* .popup-btns__filter button a: {
	color: var(--white);
} */
#city {
	display: block;
	position: fixed;
	right: auto;
	bottom: auto;
	left: auto;
	top: 100px;
	color: var(--grey);
	font-size: var(--font-small);
	max-width: 460px;
	z-index: 900;
}

#city .popup-container {
	padding: 24px;
}

#city h4 {
	margin: 0 30px 8px 0;
}

.city-form {
	margin: 24px 0 24px;
}

#city .flex {
	margin: 24px 0 0;
	gap: 8px;
}

#city .flex .btn {
	width: 100%;
	padding: 13px 15px 11px;
}

.city-list {
	grid-column-gap: 3.13vw;
	grid-row-gap: 20px;
}

.city-list a {
	font-size: var(--font-desc);
	text-transform: uppercase;
	line-height: var(--font-line);
}

.search-btn {
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.25 12.5C10.1495 12.5 12.5 10.1495 12.5 7.25C12.5 4.35051 10.1495 2 7.25 2C4.35051 2 2 4.35051 2 7.25C2 10.1495 4.35051 12.5 7.25 12.5Z' stroke='%235C6F83' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9609 10.9629L13.9985 14.0004' stroke='%235C6F83' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	border: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 16px;
	height: 16px;
}

.form-message__alert {
	margin: 8px 0 0;
	font-size: var(--font-small);
	color: var(--grey-font);
}

.popup label {
	margin: 0 0 6px;
}

.input-box:not(:last-child) {
	margin: 0 0 16px;
}

.stat-list {
	margin: 48px 0 0;
	display: none;
}

.stat-item {
	border: 1px solid var(--line);
	padding: 24px;
}

.stat-item:not(:last-child) {
	margin: 0 0 24px;
}

.stat-item a {
	margin-top: 8px;
	text-decoration: underline;
	color: var(--link-color-hover);
	font-size: var(--font-small);
}

.stat-status {
	padding: 7px 16px 5px;
	border-radius: 24px;
	background: #DFF0E8;
	color: #19573C;
	font-size: var(--font-desc);
	text-transform: uppercase;
	font-weight: 500;
	width: max-content;
	line-height: var(--font-line);
}

.stat-txt__box:not(:first-child) {
	margin: 20px 0 0;
}

.stat-txt__box {
	font-size: var(--font-small);
	color: var(--link-color-hover);
	line-height: var(--font-line);
}

.stat-txt__box a {
	color: var(--link-color-hover);
	border-bottom: 1px solid var(--link-color-hover);
}

.stat-label {
	margin: 0 0 6px;
	color: var(--grey);
	font-size: var(--font-desc);
	line-height: var(--font-line);
}

.stat-txt__box h4 {
	margin: 0;
	color: var(--link-color-hover);
}

.stat-txt p:not(:last-child) {
	margin: 0 0 12px;
}

.stat-txt p:not(:first-child) {
	margin: 12px 0 0;
}

.stat-delete {
	color: #AD2129;
	background: #FFDBDD;
}

.stat-return {
	background: #667B98;
	color: var(--white);
}

.stat-part {
	background: #DCD6FF;
	color: #1E0D80;
}

.stat-delivery {
	background: #C2F5F8;
	color: #00373B;
}

.stat-post {
	background: #1A52A1;
	color: var(--white);
}

.stat-life {
	background: #FFE4DC;
	color: #B83A14;
}

.stat-post-del {
	background: #FFDBDD;
	color: #AD2129;
}

.legal-box label,
.popup .legal-box label {
	margin: 0;
}

.delete-btn {
	position: absolute;
	display: none;
	background: none;
	top: 12px;
	right: 12px;
	border: 0;
	padding: 0;
	width: max-content;
}

.delete-btn:hover {
	background: none;
}

.delete-btn i {
	background: var(--grey);
}

.disabled {
	color: var(--disabled);
	box-shadow: inset 0 0 0 1px var(--disabled);
	/* pointer-events: none; */
}

/* .add-size__box .disabled {
	pointer-events: auto;
} */

.product-info__block .add-size__box .btn.disabled:hover,
.product-info__block .add-size__box .btn.selected.disabled {
	border-color: var(--font-color);
	color: var(--disabled);
	background: none;
}

#description.popup,
#care.popup,
#delivery.popup {
	z-index: 2600;
}

.catalog-item__big {
	grid-column: span 2;
}

.add-size .add-size__box .disabled {
	pointer-events: none;
}

.col-2 .catalog-item__big {
	grid-column: span 1;
}

body:has(.page-header) main {
	padding: 100px 0 0;
}

body:has(.review-item__header) main {
	padding: 270px 0 0;
}

.breadcrumbs {
	margin: 0 0 40px;
	font-size: var(--font-desc);
	color: var(--grey);
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

#catalog h1 {
	margin: 0 0 16px;
	font-size: 28px;
}

#catalog:not(:has(.banner-catalog)) h1 {
	margin: 0 0 32px;
}

.breadcrumbs a {
	font-size: var(--font-desc);
	color: var(--grey-font);
	gap: 10px;
	display: flex;
	align-items: center;
}

.breadcrumbs a:hover {
	color: var(--grey);
}

.breadcrumbs a:after {
	content: '/';
	display: block;
}

.category-slider__list .swiper-slide {
	max-width: max-content;
}

.category-slider__list a {
	color: var(--grey);
	text-transform: uppercase;
	font-size: var(--font-small);
	font-weight: 500;
	position: relative;
}

.category-slider__list a.selected {
	color: var(--font-color);
}

.category-slider__list a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	background: var(--grey);
	height: 1px;
	opacity: 0;
}

.category-slider__list a:hover:before {
	opacity: 1;
}

.category-slider__list a.selected:before {
	background: var(--font-color);
	opacity: 1;
}

.category-slider__list {
	margin: 0 0 32px;
}

.banner-catalog {
	margin: 0 0 32px;
}

.banner-catalog__img {
	position: relative;
	z-index: 1;
	height: 100%;
}

.banner-catalog__img img,
.banner-catalog__txt-icon img {
	display: block;
}

.banner-catalog__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* .banner-catalog__img:after {
	content: '';
	position: absolute;
	left: 0;
	width: 50%;
	top: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
} */

.banner-catalog,
.catalog-item__banner {
	position: relative;
}

.banner-catalog a {
	color: var(--white);
	font-size: var(--font-small);
}

.banner-catalog h4 {
	color: var(--white);
	margin: 0 0 6px;
}

/* .banner-catalog__img:before {
	content: '';
	position: absolute;
	right: 0;
	width: 50%;
	top: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	transform: matrix(-1, 0, 0, 1, 0, 0);
} */

.banner-catalog__txt {
	position: absolute;
	z-index: 2;
	margin: 24px 0 24px 84px;
	top: 0;
	bottom: 0;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.banner-catalog__txt-content {
	width: 100%;
	max-width: 380px;
}

.banner-catalog__txt .flex {
	gap: 32px;
	align-items: flex-start;
}

.banner-catalog__txt-icon {
	flex-shrink: 0;
	max-width: 64px;
	width: 100%;
}

.catalog-list {
	grid-column-gap: 8px;
	grid-row-gap: 42px;
}

.filters-box {
	margin: 0 0 16px;
}

.filter-btn,
.filters-header .filter-btn {
	gap: 8px;
	background: none;
	border: 0;
	padding: 0;
	color: var(--font-color);
	border-radius: 0;
	font-size: var(--font-desc);
	line-height: normal;
}

.filter-btn:hover,
.filters-header .filter-btn:hover {
	background: none;
	color: var(--grey);
}

#filter.popup {
	z-index: 9000;
}

.filter-btn:hover i,
.filters-header .filter-btn:hover i {
	background: var(--grey);
}

.filter-num__box {
	color: var(--grey-font);
	font-size: var(--font-desc);
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.sort-box {
	gap: 12px;
	width: 100%;
	justify-content: flex-end;
}

.sort-box button,
.sort-box button:hover {
	border-radius: 0;
	background: none;
	padding: 0;
}

.sort-box button i,
header.fixed .sort-box button i {
	background: #B7BEC9;
}

.sort-box button:hover i,
header.fixed .sort-box button:hover i {
	background: var(--grey);
}

.sort-box button.selected i,
header.fixed .sort-box button.selected i {
	background: var(--font-color);
}

.catalog-item__banner .banner-catalog__txt {
	left: 32px;
	bottom: 32px;
	top: auto;
	right: 32px;
	margin: 0;
	gap: 16px;
}

.catalog-item__banner a {
	color: var(--white);
	font-size: var(--font-small);
	line-height: var(--font-line);
}

.catalog-item__banner h4 {
	color: var(--white);
	margin: 0 0 6px;
}

.catalog-item__banner .banner-catalog__img:after {
	width: 100%;
	height: 50%;
	background: linear-gradient(0deg, rgba(0, 18, 84, 0) 0%, rgba(0, 18, 84, 0.4) 100%);
	transform: rotate(180deg);
	top: auto;
}

.catalog-item__banner .banner-catalog__img:before {
	display: none;
}

.catalog-item__load.catalog-item__big .catalog-item__colors {
	max-width: 430px;
}

.filter-block {
	gap: 8px;
	width: 100%;
	justify-content: flex-start;
}

.filter-active__num {
	border-radius: 50%;
	background: var(--font-color);
	color: var(--white);
	font-size: 12px;
	line-height: 100%;
	width: 20px;
	padding: 2px 0 0;
	box-sizing: border-box;
	height: 20px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.del-filter,
.filters-header .del-filter {
	background: none;
	border-radius: 0;
	padding: 0;
	color: var(--grey);
	font-weight: var(--font-weight);
	font-size: var(--font-small);
	border-bottom: 1px solid var(--grey);
	text-transform: none;
	line-height: 120%;
}

.del-filter:hover,
.filters-header .del-filter:hover {
	color: var(--grey-font);
	border-bottom: 1px solid var(--grey-font);
	background: none;
}

.popup-btns__filter {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--white);
	padding: 16px 24px 24px;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
	z-index: 5;
}

.popup-btns__filter .btn {
	width: 100%;
}

.popup-btns__filter .btn:not(:last-child) {
	margin: 0 0 8px;
}

.basket-total__box {
	margin: 0 0 10px;
	font-size: var(--font-small);
	line-height: normal;
	align-items: baseline;
}

.basket-delivery__box {
	margin: 16px 0 0;
	font-size: var(--font-desc);
	line-height: normal;
	text-transform: uppercase;
	gap: 8px;
	justify-content: flex-start;
}

/* .popup:has(.popup-btns__filter) .popup-content__box {
	padding-bottom:90px;
}
.popup:has(.popup-btns__filter, .basket-total__box) .popup-content__box {
	padding-bottom:160px;
} */
/* .popup:has(.popup-btns__filter .btn-white) .popup-content__box {
	padding-bottom:135px;
} */
.popup:has(.popup-btns__filter, .basket-total__box) .popup-content__box {
	padding-bottom: 75px;
}

.popup-header sup {
	color: var(--grey);
	margin-left: 6px;
	font-weight: var(--font-weight);
	font-size: var(--font-desc);
}

.basket-item:not(:last-child) {
	margin: 0 0 24px;
	padding: 0 0 24px;
	border-bottom: 1px solid var(--line);
}

.filter-selected__box {
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-start;
}

.filter-selected__item {
	gap: 10px;
	padding: 11px 16px 9px;
	border: 1px solid var(--light-blue);
	font-size: var(--font-small);
	color: var(--link-color-hover);
	max-width: max-content;
	line-height: 120%;
	align-items: flex-start;
	border-radius: 8px;
}

.filter-selected__item button {
	padding: 0;
	border: 0;
	background: none;
}

.filter-selected__item i {
	background: var(--grey);
}

.filter-selected__item button:hover i {
	background: var(--grey-font);
}

.selected-color {
	width: 17px;
	height: 17px;
	border-radius: 50%;
}

.filter-title {
	padding: 20px 0;
	line-height: normal;
	cursor: pointer;
}

.filter-title h4 div {
	line-height: normal;
}

.filter-title h4 {
	margin: 0;
	font-size: var(--font-small);
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 6px;
}

.filter-item:not(.filter-item.sale) .filter-item__list {
	padding: 0 0 32px;
}

.filter-item:not(:last-child) {
	border-bottom: 1px solid var(--line);
}

.filter-item__box {
	gap: 12px;
	justify-content: flex-start;
	line-height: normal;
}

.filter-item__box label {
	margin: 0;
	line-height: normal;
}

.filter-item__box:not(:last-child) {
	margin: 0 0 16px;
}

.table-size {
	margin: 0 0 16px;
	gap: 8px;
	font-size: var(--font-small);
	display: flex;
	align-items: center;
	max-width: max-content;
}

.table-size:hover i {
	background: var(--grey);
}

.filter-item__list .grid {
	gap: 8px;
}

.filter-check__sizes .jq-checkbox {
	display: none;
}

.filter-check__sizes label {
	margin: 0;
	padding: 11px 16px 9px;
	border: 1px solid var(--light-blue);
	font-size: var(--font-small);
	color: var(--link-color-hover);
	text-align: center;
	line-height: var(--font-line);
	cursor: pointer;
	border-radius: 8px;
	width: 100%;
}

.filter-check__sizes .jq-checkbox.checked~label {
	background: var(--font-color);
	border-color: var(--font-color);
	color: var(--white);
}

.filter-check__sizes .jq-checkbox.checked~label span {
	color: var(--grey);
}

.filter-check__sizes label span:not([data-role]) {
	color: var(--grey-font);
	margin-left: 4px;
}

.filter-check__sizes:hover label {
	border-color: var(--font-color);
}

.filter-check__sizes .jq-checkbox.disabled~label {
	cursor: auto;
	border-color: var(--line);
	color: var(--disabled);
}

.filter-item__list .disabled.switch {
	background: var(--line);
}

.filter-check__sizes .jq-checkbox.disabled~label span {
	color: var(--line);
}

.filter-item.hidden .filter-title:after {
	content: '';
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	width: 24px;
	height: 24px;
	background-color: var(--font-color);
	mask-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='M19.5 9L12 16.5L4.5 9' stroke='%23002354' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M19.5 9L12 16.5L4.5 9' stroke='%23002354' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.filter-title.active:after {
	transform: rotate(-180deg);
}

.filter-item.hidden .filter-item__list {
	display: none;
}

.filter-price__box:before {
	content: '';
	position: absolute;
	top: 23px;
	left: 50%;
	height: 1px;
	width: 22px;
	margin-left: -11px;
	background: var(--light-blue);
}

.filter-price__box .flex {
	gap: 38px;
}

.filter-price__box .filter-price__input {
	width: 100%;
}

.filter-price__input,
.filter-price__box {
	position: relative;
}

.filter-price__input input[type=number],
.filter-price__input input[type=text] {
	padding-left: 39px;
	text-align: left !important;
}

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

input[type=number] {
	-moz-appearance: textfield;
}

.filter-price__input label {
	position: absolute;
	top: 0;
	left: 16px;
	color: var(--grey-font);
	margin: 0;

	height: 100%;
	display: flex;
	align-items: center;
}

.filter-price__slider {
	margin: 16px 0 0;
}

.filter-price__slider-bg {
	background: var(--light-blue);
	position: relative;
	height: 2px;
}

.filter-price__slider-active {
	background: var(--font-color);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.filter-price__slider-dot {
	position: absolute;
	width: 16px;
	height: 16px;
	top: -7px;
	border-radius: 50%;
	background: var(--font-color);
	cursor: pointer;
}

.filter-price__slider-dot:hover {
	background: var(--link-hover);
}

.filter-price__slider-dot:last-child {
	margin-left: -16px;
}

.filter-check__box {
	justify-content: flex-start;
	gap: 12px;
}

.filter-check__box:not(:last-child) {
	margin: 0 0 16px;
}

.filter-check__box label {
	margin: 0;
}

.filter-check__box .disabled {
	background: #F3F2F2;
	border-color: var(--disabled);
}

.filter-check__box .disabled~label {
	color: var(--disabled);
}

.filter-check__box .disabled~label span:not(.name-value) {
	color: var(--line);
}

.filter-check__sizes label {
	display: flex;
	justify-content: center;
	align-items: center;
}

.filter-check__box label {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 6px;
}

.filter-check__box label span {
	color: var(--grey-font);
}

.filter-check__box .white:after {
	display: none;
}

.add-size__box button {
	width: 100%;
}

.filter-check__box .white {
	box-shadow: inset 0 0 0 1px var(--line);
}

.tooltip:not(.catalog-item__icon) {
	width: 15px;
	height: 15px;
	background: 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='M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z' fill='%23BFD6EF'/%3E%3Cpath d='M9.375 9.12671H10V13.5017H10.625' stroke='%23002354' stroke-width='1.25' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M10 7.25171C10.5178 7.25171 10.9375 6.83198 10.9375 6.31421C10.9375 5.79644 10.5178 5.37671 10 5.37671C9.48223 5.37671 9.0625 5.79644 9.0625 6.31421C9.0625 6.83198 9.48223 7.25171 10 7.25171Z' fill='%23002354'/%3E%3C/svg%3E%0A") no-repeat center center;
}

.tooltip:not(.catalog-item__icon):hover {
	background: 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='M10 17.5C14.1421 17.5 17.5 14.1421 17.5 10C17.5 5.85786 14.1421 2.5 10 2.5C5.85786 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85786 17.5 10 17.5Z' fill='%2390BAE6'/%3E%3Cpath d='M9.375 9.12695H10V13.502H10.625' stroke='%23002354' stroke-width='1.25' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M10 7.25195C10.5178 7.25195 10.9375 6.83222 10.9375 6.31445C10.9375 5.79669 10.5178 5.37695 10 5.37695C9.48223 5.37695 9.0625 5.79669 9.0625 6.31445C9.0625 6.83222 9.48223 7.25195 10 7.25195Z' fill='%23002354'/%3E%3C/svg%3E%0A") no-repeat center center;
}

.filters-header {
	display: none;
	margin: 0 60px;
}

#top {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	position: fixed;
    bottom: 95px;
    right: 60px;
	background: var(--light-blue) 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%3Cpath d='M15.9912 4.27344L24.5215 12.8037L23.4609 13.8643L16.7412 7.14453L16.7412 26.667L15.2412 26.667L15.2412 7.14453L8.52149 13.8643L7.46094 12.8037L15.9912 4.27344Z' fill='%23002354'/%3E%3C/svg%3E%0A") no-repeat center center;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
	display: none;
	z-index: 100;
	cursor: pointer;
}

.filter-flex {
	flex-flow: column;
	align-items: normal;
}

.catalog-list.col-8 {
	gap: 0;
}

.product-item__box {
	position: relative;
	align-items: normal;
	gap: 24px;
}

.product-item__gallery {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-left: -60px;
}

.product-info__block {
	width: 100%;
	max-width: 628px;
	position: relative;
	z-index: 30;
}

.product-info__sticky {
	position: sticky;
	top: 100px;
}

.product-gallery__item video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.product-gallery__item a:hover {
	cursor: zoom-in;
}

.product-gallery__item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.label-box {
	position: relative;
}
.product-item__gallery .labels-list {
	top: 22px;
	left: 22px;
}
.product-item__gallery .label {
	
	font-size: var(--font-small);
	/* position: absolute; */
	z-index: 2;
}

.product-item__spec-item svg {
	width: 24px;
	height: 24px;
}

.product-item__gallery.label i {
	width: 20px;
	height: 20px;
}

.gallery-info {
	position: sticky;
	margin: -58px 22px 22px;
	bottom: 22px;
	z-index: 2;
}

.product-info__box {
	font-size: var(--font-desc);
	color: var(--grey);
	gap: 8px;
}

.product-info__box span {
	color: var(--font-color);
	margin-left: 4px;
}

.gallery-info .btn span {
	gap: 4px;
	font-size: var(--font-desc);
	line-height: normal;
	align-items: self-end;
}

.gallery-info .btn:hover {
	color: var(--grey);
}

.gallery-info .btn:hover i {
	background: var(--grey);
}

.product-gallery__banner {
	align-items: normal;
	position: relative;
}

.product-gallery__banner img,
.product-gallery__tech-item img {
	display: block;
}

.product-gallery__banner-txt,
.product-gallery__tech-txt {
	position: absolute;
	left: 32px;
	right: 32px;
	bottom: 32px;
	z-index: 2;
	text-align: center;
}

.product-gallery__banner:after,
.product-gallery__tech-item:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	max-height: 160px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	transform: rotate(180deg);
}

.product-gallery__banner-txt h4,
.product-gallery__tech-txt h4 {
	margin: 0;
	color: Var(--white);
}

.product-gallery__tech-txt h4 {
	margin: 0 0 6px;
}

.product-gallery__tech-item {
	position: relative;
	color: var(--white);
	font-size: var(--font-small);
}

.product-gallery__tech-txt {
	text-align: left;
	line-height: var(--font-line);
}

.product-gallery__tech-item:after {
	max-height: 280px;
}

#catalog:not(:has(.banner-catalog)) .product-info__title h1 {
	margin: 0;
}

.product-info__title {
	margin: 0 0 16px;
	align-items: flex-start;
	gap: 16px;
}

.product-share {
	padding: 0;
	border-radius: 0;
	background: none;
}

.product-share:hover {
	background: none;
}

.product-share:hover i {
	background: var(--grey);
}

.item-rating {
	gap: 8px;
	font-size: var(--font-small);
	justify-content: flex-start;
	line-height: var(--font-line);
	align-items: flex-start;
	margin: 0 0 32px;
}

.rating-stars {
	width: 88px;
	background: #B7BEC9;
	height: 17px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='88' height='17' viewBox='0 0 88 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L10.163 6.02282L15.6085 6.52786L11.4999 10.1372L12.7023 15.4721L8 12.68L3.29772 15.4721L4.50011 10.1372L0.391548 6.52786L5.83695 6.02282L8 1Z' fill='%23002354'/%3E%3Cpath d='M26 1L28.163 6.02282L33.6085 6.52786L29.4999 10.1372L30.7023 15.4721L26 12.68L21.2977 15.4721L22.5001 10.1372L18.3915 6.52786L23.837 6.02282L26 1Z' fill='%23002354'/%3E%3Cpath d='M44 1L46.163 6.02282L51.6085 6.52786L47.4999 10.1372L48.7023 15.4721L44 12.68L39.2977 15.4721L40.5001 10.1372L36.3915 6.52786L41.837 6.02282L44 1Z' fill='%23002354'/%3E%3Cpath d='M62 1L64.163 6.02282L69.6085 6.52786L65.4999 10.1372L66.7023 15.4721L62 12.68L57.2977 15.4721L58.5001 10.1372L54.3915 6.52786L59.837 6.02282L62 1Z' fill='%23002354'/%3E%3Cpath d='M80 1L82.163 6.02282L87.6085 6.52786L83.4999 10.1372L84.7023 15.4721L80 12.68L75.2977 15.4721L76.5001 10.1372L72.3915 6.52786L77.837 6.02282L80 1Z' fill='%23B7BEC9'/%3E%3Cg clip-path='url(%23clip0_2106_9932)'%3E%3Cpath d='M80 1L82.163 6.02282L87.6085 6.52786L83.4999 10.1372L84.7023 15.4721L80 12.68L75.2977 15.4721L76.5001 10.1372L72.3915 6.52786L77.837 6.02282L80 1Z' fill='%23002354'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2106_9932'%3E%3Crect width='8' height='16' fill='white' transform='translate(72 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='88' height='17' viewBox='0 0 88 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1L10.163 6.02282L15.6085 6.52786L11.4999 10.1372L12.7023 15.4721L8 12.68L3.29772 15.4721L4.50011 10.1372L0.391548 6.52786L5.83695 6.02282L8 1Z' fill='%23002354'/%3E%3Cpath d='M26 1L28.163 6.02282L33.6085 6.52786L29.4999 10.1372L30.7023 15.4721L26 12.68L21.2977 15.4721L22.5001 10.1372L18.3915 6.52786L23.837 6.02282L26 1Z' fill='%23002354'/%3E%3Cpath d='M44 1L46.163 6.02282L51.6085 6.52786L47.4999 10.1372L48.7023 15.4721L44 12.68L39.2977 15.4721L40.5001 10.1372L36.3915 6.52786L41.837 6.02282L44 1Z' fill='%23002354'/%3E%3Cpath d='M62 1L64.163 6.02282L69.6085 6.52786L65.4999 10.1372L66.7023 15.4721L62 12.68L57.2977 15.4721L58.5001 10.1372L54.3915 6.52786L59.837 6.02282L62 1Z' fill='%23002354'/%3E%3Cpath d='M80 1L82.163 6.02282L87.6085 6.52786L83.4999 10.1372L84.7023 15.4721L80 12.68L75.2977 15.4721L76.5001 10.1372L72.3915 6.52786L77.837 6.02282L80 1Z' fill='%23B7BEC9'/%3E%3Cg clip-path='url(%23clip0_2106_9932)'%3E%3Cpath d='M80 1L82.163 6.02282L87.6085 6.52786L83.4999 10.1372L84.7023 15.4721L80 12.68L75.2977 15.4721L76.5001 10.1372L72.3915 6.52786L77.837 6.02282L80 1Z' fill='%23002354'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2106_9932'%3E%3Crect width='8' height='16' fill='white' transform='translate(72 1)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	display: block;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	flex-shrink: 0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

.product-info__block .catalog-item__like-box {
	position: relative;
	top: auto;
	right: auto;
}

.product-info__block .catalog-item__like-box .btn {
	padding: 0;
	width: 46px;
	height: 46px;
}

.product-info__block .catalog-item__like-box .btn i,
.popup-btns__filter .catalog-item__like-box i,
#reviews-page .catalog-item__like-box .btn i {
	width: 32px;
	height: 32px;
	background: var(--font-color);
	mask-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%3Cpath d='M16.0024 9.54234L15.5781 9.9666L16.4267 9.9666L16.0024 9.54234ZM16.8442 8.70053L16.4199 8.27628L16.8442 8.70053ZM24.5172 16.3734L24.9415 16.7977L24.5172 16.3734ZM16.0024 24.8883L15.5781 25.3126L16.0024 25.7368L16.4267 25.3126L16.0024 24.8883ZM15.1606 8.70053L15.5849 8.27628L15.5849 8.27628L15.1606 8.70053ZM7.48755 16.3734L7.91182 15.9492H7.91182L7.48755 16.3734ZM7.48756 8.70046L7.91183 9.12472L7.48756 8.70046ZM24.5172 8.70046L24.9415 8.27619V8.27619L24.5172 8.70046ZM16.0024 9.54234L16.4267 9.9666L17.2684 9.12479L16.8442 8.70053L16.4199 8.27628L15.5781 9.11809L16.0024 9.54234ZM24.5172 16.3734L24.093 15.9492L15.5781 24.4641L16.0024 24.8883L16.4267 25.3126L24.9415 16.7977L24.5172 16.3734ZM16.0024 9.54234L16.4267 9.11809L15.5849 8.27628L15.1606 8.70053L14.7363 9.12479L15.5781 9.9666L16.0024 9.54234ZM7.48755 16.3734L7.06329 16.7977L15.5781 25.3126L16.0024 24.8883L16.4267 24.4641L7.91182 15.9492L7.48755 16.3734ZM7.48756 8.70046L7.0633 8.27619C4.71015 10.6293 4.71015 14.4445 7.06329 16.7977L7.48755 16.3734L7.91182 15.9492C6.02731 14.0646 6.02731 11.0092 7.91183 9.12472L7.48756 8.70046ZM15.1606 8.70053L15.5849 8.27628C13.2318 5.92304 9.41648 5.92301 7.0633 8.27619L7.48756 8.70046L7.91183 9.12472C9.79638 7.24017 12.8518 7.2402 14.7364 9.12479L15.1606 8.70053ZM24.5172 8.70046L24.093 9.12472C25.9775 11.0092 25.9775 14.0646 24.093 15.9492L24.5172 16.3734L24.9415 16.7977C27.2946 14.4445 27.2946 10.6293 24.9415 8.27619L24.5172 8.70046ZM16.8442 8.70053L17.2684 9.12479C19.1529 7.2402 22.2084 7.24017 24.093 9.12472L24.5172 8.70046L24.9415 8.27619C22.5883 5.92301 18.773 5.92304 16.4199 8.27628L16.8442 8.70053Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cpath d='M16.0024 9.54234L15.5781 9.9666L16.4267 9.9666L16.0024 9.54234ZM16.8442 8.70053L16.4199 8.27628L16.8442 8.70053ZM24.5172 16.3734L24.9415 16.7977L24.5172 16.3734ZM16.0024 24.8883L15.5781 25.3126L16.0024 25.7368L16.4267 25.3126L16.0024 24.8883ZM15.1606 8.70053L15.5849 8.27628L15.5849 8.27628L15.1606 8.70053ZM7.48755 16.3734L7.91182 15.9492H7.91182L7.48755 16.3734ZM7.48756 8.70046L7.91183 9.12472L7.48756 8.70046ZM24.5172 8.70046L24.9415 8.27619V8.27619L24.5172 8.70046ZM16.0024 9.54234L16.4267 9.9666L17.2684 9.12479L16.8442 8.70053L16.4199 8.27628L15.5781 9.11809L16.0024 9.54234ZM24.5172 16.3734L24.093 15.9492L15.5781 24.4641L16.0024 24.8883L16.4267 25.3126L24.9415 16.7977L24.5172 16.3734ZM16.0024 9.54234L16.4267 9.11809L15.5849 8.27628L15.1606 8.70053L14.7363 9.12479L15.5781 9.9666L16.0024 9.54234ZM7.48755 16.3734L7.06329 16.7977L15.5781 25.3126L16.0024 24.8883L16.4267 24.4641L7.91182 15.9492L7.48755 16.3734ZM7.48756 8.70046L7.0633 8.27619C4.71015 10.6293 4.71015 14.4445 7.06329 16.7977L7.48755 16.3734L7.91182 15.9492C6.02731 14.0646 6.02731 11.0092 7.91183 9.12472L7.48756 8.70046ZM15.1606 8.70053L15.5849 8.27628C13.2318 5.92304 9.41648 5.92301 7.0633 8.27619L7.48756 8.70046L7.91183 9.12472C9.79638 7.24017 12.8518 7.2402 14.7364 9.12479L15.1606 8.70053ZM24.5172 8.70046L24.093 9.12472C25.9775 11.0092 25.9775 14.0646 24.093 15.9492L24.5172 16.3734L24.9415 16.7977C27.2946 14.4445 27.2946 10.6293 24.9415 8.27619L24.5172 8.70046ZM16.8442 8.70053L17.2684 9.12479C19.1529 7.2402 22.2084 7.24017 24.093 9.12472L24.5172 8.70046L24.9415 8.27619C22.5883 5.92301 18.773 5.92304 16.4199 8.27628L16.8442 8.70053Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.product-info__block .catalog-item__like-box .btn:hover {
	border-color: var(--grey);
}

.product-info__block .catalog-item__like-box .btn:hover i,
.popup-btns__filter .catalog-item__like-box .btn:hover i {
	background: var(--grey);
}

.product-info__block .catalog-item__like-box .btn.active {
	border-color: var(--font-color);
}

.product-info__block .catalog-item__like-box .btn.active i,
.popup-btns__filter .catalog-item__like-box .btn.active i,
#reviews-page .catalog-item__like-box .btn.active i {
	mask-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%3Cpath d='M16.8442 8.70053L16.0024 9.54234L15.1606 8.70053C13.0418 6.58162 9.60643 6.58159 7.48756 8.70046C5.36873 10.8193 5.36873 14.2546 7.48755 16.3734L16.0024 24.8883L24.5172 16.3734C26.6361 14.2546 26.636 10.8193 24.5172 8.70046C22.3984 6.58159 18.963 6.58162 16.8442 8.70053Z' fill='%23002354'/%3E%3Cpath d='M16.0024 9.54234L15.5781 9.9666L16.4267 9.9666L16.0024 9.54234ZM16.8442 8.70053L16.4199 8.27628L16.8442 8.70053ZM24.5172 16.3734L24.9415 16.7977L24.5172 16.3734ZM16.0024 24.8883L15.5781 25.3126L16.0024 25.7368L16.4267 25.3126L16.0024 24.8883ZM15.1606 8.70053L15.5849 8.27628L15.5849 8.27628L15.1606 8.70053ZM7.48755 16.3734L7.91182 15.9492H7.91182L7.48755 16.3734ZM7.48756 8.70046L7.91183 9.12472L7.48756 8.70046ZM24.5172 8.70046L24.9415 8.27619V8.27619L24.5172 8.70046ZM16.0024 9.54234L16.4267 9.9666L17.2684 9.12479L16.8442 8.70053L16.4199 8.27628L15.5781 9.11809L16.0024 9.54234ZM24.5172 16.3734L24.093 15.9492L15.5781 24.4641L16.0024 24.8883L16.4267 25.3126L24.9415 16.7977L24.5172 16.3734ZM16.0024 9.54234L16.4267 9.11809L15.5849 8.27628L15.1606 8.70053L14.7363 9.12479L15.5781 9.9666L16.0024 9.54234ZM7.48755 16.3734L7.06329 16.7977L15.5781 25.3126L16.0024 24.8883L16.4267 24.4641L7.91182 15.9492L7.48755 16.3734ZM7.48756 8.70046L7.0633 8.27619C4.71015 10.6293 4.71015 14.4445 7.06329 16.7977L7.48755 16.3734L7.91182 15.9492C6.02731 14.0646 6.02731 11.0092 7.91183 9.12472L7.48756 8.70046ZM15.1606 8.70053L15.5849 8.27628C13.2318 5.92304 9.41648 5.92301 7.0633 8.27619L7.48756 8.70046L7.91183 9.12472C9.79638 7.24017 12.8518 7.2402 14.7364 9.12479L15.1606 8.70053ZM24.5172 8.70046L24.093 9.12472C25.9775 11.0092 25.9775 14.0646 24.093 15.9492L24.5172 16.3734L24.9415 16.7977C27.2946 14.4445 27.2946 10.6293 24.9415 8.27619L24.5172 8.70046ZM16.8442 8.70053L17.2684 9.12479C19.1529 7.2402 22.2084 7.24017 24.093 9.12472L24.5172 8.70046L24.9415 8.27619C22.5883 5.92301 18.773 5.92304 16.4199 8.27628L16.8442 8.70053Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	-webkit-mask-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%3Cpath d='M16.8442 8.70053L16.0024 9.54234L15.1606 8.70053C13.0418 6.58162 9.60643 6.58159 7.48756 8.70046C5.36873 10.8193 5.36873 14.2546 7.48755 16.3734L16.0024 24.8883L24.5172 16.3734C26.6361 14.2546 26.636 10.8193 24.5172 8.70046C22.3984 6.58159 18.963 6.58162 16.8442 8.70053Z' fill='%23002354'/%3E%3Cpath d='M16.0024 9.54234L15.5781 9.9666L16.4267 9.9666L16.0024 9.54234ZM16.8442 8.70053L16.4199 8.27628L16.8442 8.70053ZM24.5172 16.3734L24.9415 16.7977L24.5172 16.3734ZM16.0024 24.8883L15.5781 25.3126L16.0024 25.7368L16.4267 25.3126L16.0024 24.8883ZM15.1606 8.70053L15.5849 8.27628L15.5849 8.27628L15.1606 8.70053ZM7.48755 16.3734L7.91182 15.9492H7.91182L7.48755 16.3734ZM7.48756 8.70046L7.91183 9.12472L7.48756 8.70046ZM24.5172 8.70046L24.9415 8.27619V8.27619L24.5172 8.70046ZM16.0024 9.54234L16.4267 9.9666L17.2684 9.12479L16.8442 8.70053L16.4199 8.27628L15.5781 9.11809L16.0024 9.54234ZM24.5172 16.3734L24.093 15.9492L15.5781 24.4641L16.0024 24.8883L16.4267 25.3126L24.9415 16.7977L24.5172 16.3734ZM16.0024 9.54234L16.4267 9.11809L15.5849 8.27628L15.1606 8.70053L14.7363 9.12479L15.5781 9.9666L16.0024 9.54234ZM7.48755 16.3734L7.06329 16.7977L15.5781 25.3126L16.0024 24.8883L16.4267 24.4641L7.91182 15.9492L7.48755 16.3734ZM7.48756 8.70046L7.0633 8.27619C4.71015 10.6293 4.71015 14.4445 7.06329 16.7977L7.48755 16.3734L7.91182 15.9492C6.02731 14.0646 6.02731 11.0092 7.91183 9.12472L7.48756 8.70046ZM15.1606 8.70053L15.5849 8.27628C13.2318 5.92304 9.41648 5.92301 7.0633 8.27619L7.48756 8.70046L7.91183 9.12472C9.79638 7.24017 12.8518 7.2402 14.7364 9.12479L15.1606 8.70053ZM24.5172 8.70046L24.093 9.12472C25.9775 11.0092 25.9775 14.0646 24.093 15.9492L24.5172 16.3734L24.9415 16.7977C27.2946 14.4445 27.2946 10.6293 24.9415 8.27619L24.5172 8.70046ZM16.8442 8.70053L17.2684 9.12479C19.1529 7.2402 22.2084 7.24017 24.093 9.12472L24.5172 8.70046L24.9415 8.27619C22.5883 5.92301 18.773 5.92304 16.4199 8.27628L16.8442 8.70053Z' fill='%23002354'/%3E%3C/svg%3E%0A");
}

.rating-stars__active {
	background: var(--font-color);
	height: 100%;
}

.item-rating a {
	color: var(--grey);
	border-bottom: 1px solid var(--grey);
}

.item-rating a:hover {
	color: var(--grey-font);
	border-color: var(--grey-font);
}

.item-price__box.catalog-item__price {
	margin: 0 0 24px;
	font-size: 28px;
}

.item-price__box.catalog-item__price .catalog-item__price-old {
	font-size: var(--font-small);
}

.product-select__box {
	margin: 0 0 10px;
	font-size: var(--font-small);
	color: var(--grey);
	line-height: var(--font-line);
}

.product-select__box span {
	color: var(--grey-font);
	margin-left: 4px;
}

.product-color__list {
	justify-content: flex-start;
	gap: 2px;
}

.product-color__select .jq-radio,
.product-color__select input {
	display: none;
	position: absolute;
}

.product-color__select label {
	background: var(--white);
	padding: 1px;
	border: 1px solid var(--white);
	cursor: pointer;
	pointer-events: none;
}

.product-color__select label img {
	display: block;
}

.product-color__select .jq-radio.checked+label,
.product-color__select label:hover {
	border-color: var(--font-color);
}

.product-item__color {
	margin: 0 0 24px;
}

.product-info__block .table-size {
	margin: 0 0 10px;
}

.product-info__block .add-size__box .btn,
.popup-window .add-size__box .btn {
	box-shadow: inset 0 0 0 1px var(--light-blue);
	font-weight: var(--font-weight);
}

.product-info__block .add-size__box .btn.active,
.product-info__block .add-size__box .btn.selected,
.product-info__block .add-size__box .btn:hover,
.popup-window .add-size__box .btn.selected,
.popup-window .add-size__box .btn.active,
.popup-window .add-size__box .btn:hover {
	background: var(--font-color);
	color: var(--white);
	box-shadow: inset 0 0 0 1px var(--font-color);
}

.product-item__size {
	margin: 0 0 32px;
}

.product-item__add-btn {
	gap: 8px;
	margin: 0 0 32px;
}

.product-item__add-btn .flex.btns-block {
	gap: 8px;
	width: 100%;
}

.product-item__add-btn .catalog-item__add-box {
	width: 100%;
}

.product-item__add-btn .catalog-item__add-box .btn {
	width: 100%;
	padding: 14px 20px 10px;
}

.product-item__spec {
	padding: 24px;
	background: var(--light-grey);
	border-radius: 8px;
	margin: 0 0 32px;
}

.product-item__spec-item {
	justify-content: flex-start;
	gap: 12px;
	font-size: var(--font-small);
	line-height: var(--font-line);
}

.product-item__spec-item:not(:last-child) {
	margin: 0 0 8px;
}

.product-item__link:not(:last-child) {
	margin: 0 0 16px;
}

.product-item__link .btn {
	padding: 0;
	font-weight: 700;
	justify-content: space-between;
	width: 100%;
}

.product-item__link .btn:hover {
	color: var(--grey);
}

.product-item__link:after {
	content: '';
	display: block;
	background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M15.5625 11.3419L9.50184 17.4026L8.44118 16.3419L13.4412 11.3419L8.44118 6.34191L9.50184 5.28125L15.5625 11.3419Z' fill='%23002354'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
}

.slider-product__box:not(:first-child) {
	margin-top: 42px;
}

.slider-product .swiper-slide {
	max-width: 242px;
}

.slider-product {
	margin-right: -60px;
	padding-right: 60px;
}

.slider-product .catalog-item__price {
	font-size: 18px;
}

.slider-product .catalog-item__price .catalog-item__price-old {
	font-size: 12px;
}

.slider-product .catalog-item__txt-box {
	padding: 0 12px 0 0;
}

.slider-product .catalog-item__txt-box a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	font-size: var(--font-desc);
}

.slider-product__box h4 {
	margin: 0 0 8px;
	font-size: var(--font-small);
}

#reviews,
#similar-products,
#like-products {
	margin-top: 80px;
}

.reviews-slider .swiper-wrapper {
	align-items: normal;
}

.reviews-slider.small-reviews .swiper-slide {
	max-width: 896px;
}

.reviews-slider .swiper-slide {
	height: auto;
}

.title-num__box h3,
.title-num__box h2,
.title-num__box h1 {
	margin: 0;
	display: inline;
}

.title-num__box {
	margin: 0 0 20px;
}

.title-num__box sup {
	margin-left: 6px;
	font-size: var(--font-desc);
	top: -5px;
	position: relative;
	color: var(--grey);
}

#reviews .item-rating span {
	font-size: 28px;
	font-weight: 700;
}

#reviews .item-rating {
	align-items: flex-end;
	gap: 10px;
	margin: 0;
}

#reviews .item-rating a {
	position: relative;
	bottom: -6px;
}

.reviews-num__box {
	margin: 0 0 24px;
	justify-content: flex-start;
	gap: 24px;
}

body:has(.page-header) main {
	padding: 100px 0 0;
}

.reviews-label {
	padding: 7px 8px;
	gap: 8px;
	border-radius: 6px;
	background: var(--light-grey);
	font-size: var(--font-small);
	line-height: normal;
	cursor: pointer;
}

.reviews-slider {
	overflow: inherit;
}

.review-item {
	padding: 24px;
	box-shadow: inset 0 0 0 1px var(--line);
	border-radius: 8px;
	box-sizing: border-box;
	font-size: var(--font-small);
	height: 100%;
	max-height: 286px;
	overflow: hidden;
	display: flex;
	flex-flow: column;
}

.review-item>a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.review-info__box {
	position: relative;
}

.more-reviews {
	position: absolute;
	color: var(--grey);
	border-bottom: 1px solid var(--grey);
	margin: 0 !important;
	font-weight: var(--font-weight) !important;
	line-height: normal;
	right: 0;
	bottom: 0;
	background: var(--white);
}

.review-empty__slide {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	height: 100%;
}

.review-empty__slide span {
	color: var(--grey);
	border-bottom: 1px solid var(--grey);
	line-height: normal;
}

.review-item:hover .review-empty__slide span {
	color: var(--grey-font);
	border-color: var(--grey-font);
}

.review-empty__slide h4 {
	margin: 0;
	font-size: var(--font-small);
	text-transform: none;
	font-weight: 500;
}

.more-reviews:before {
	content: '';
	position: absolute;
	width: 48px;
	height: 22px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	left: -48px;
}

#reviews .btn {
	margin: 32px 0 0;
	padding: 14px 42px 10px;
}

.review-item__date-box {
	margin: 0 0 20px;
	flex-shrink: 0;
	line-height: var(--font-line);
}

.review-name__box {
	gap: 6px;
	font-weight: 500;
}

.review-date {
	color: var(--grey-font);
	font-weight: var(--font-weight);
}

.review-info {
	gap: 16px;
	align-items: normal;
	height: 100%;
	overflow: hidden;
}

.review-info__item:not(:last-child) {
	margin: 0 0 10px;
}

.review-info__item {
	line-height: var(--font-line);
}

.review-info__item span {
	font-weight: 500;
	margin-right: 6px;
}

.review-info__gallery {
	align-items: flex-start;
	position: relative;
	flex-shrink: 0;
	z-index: 3;
}

.review-info__gallery a:not(:first-child) {
	margin-left: -32px;
	position: relative;
}
.reviews-label__box {
	position: absolute;
	display: none;
	max-width: 320px;
	width: 100%;
	box-sizing: border-box;
	padding: 16px 24px;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
	border-radius: 8px;
	background: var(--white);
	z-index: 2;
	margin: 8px 0 0;
	font-size: var(--font-small);
	line-height: normal;
}

.reviews-label__item .flex {
	gap: 10px;
}

.reviews-label__item:not(:last-child) {
	margin: 0 0 14px;
}

.reviews-label__users {
	margin: 4px 0 0;
	font-size: var(--font-desc);
	color: var(--grey-font);
}

.reviews-label__stat {
	margin: 8px 0 0;
	background: var(--line);
	position: relative;
	height: 2px;
}

.reviews-label__stat-bg {
	background: var(--font-color);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

.review-info__gallery img {
	display: block;
	border: 1px solid var(--white);
}

.popup-header .btn {
	width: 100%;
	margin: 24px 0 0;
}

.popup-content__box .popup-btns__box .btn {
	margin: 0;
}

.popup-content__box .popup-btns__box .btn:not(:last-child) {
	margin: 0 0 8px;
}

.item-header__box {
	gap: 16px;
}

.item-header__box .basket-item__pic {
	max-width: 45px;
}

.item-header__box .basket-item__left h4 {
	margin: 0 0 4px;
	font-size: var(--font-small);
	font-weight: var(--font-weight);
}

.item-header__box .fav-actions {
	margin: 0;
}

.item-header__box .basket-size {
	display: flex;
	align-items: center;
	gap: 5px;
}

.item-header__review {
	gap: 8px;
	line-height: normal;
	color: var(--font-color);
	align-items: end;
}

.item-header {
	padding: 16px 0;
}

.item-header__box .basket-size button,
header .item-header__review a {
	color: var(--grey);
	padding: 0;
	border-radius: 0;
	font-weight: var(--font-weight);
	background: none;
	border-bottom: 1px solid var(--grey);
	line-height: normal;
}

.item-header__box .basket-size button:hover,
.item-header__review a:hover {
	background: none;
	color: var(--grey-font);
	border-bottom: 1px solid var(--grey-font);
}

.item-header__block {
	gap: 16px;
}

.item-header__block .basket-item__price-box {
	gap: 16px;
	margin: 0;
}

.item-header__block .basket-price__old {
	margin-left: auto;
}

.item-header__block .basket-item__price-box .btn {
	min-width: 280px;
}

.popup:has(.popup-window) {
	right: 0;
	left: 0;
	max-width: none;
	top: 20px;
	bottom: 20px;
	background: none;
	padding: 0;
	pointer-events: none;
}

.popup-in {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden;
	pointer-events: none;
}

.popup-window {
	background: var(--white);
	position: relative;
	pointer-events: auto;
	min-width: 540px;
	max-height: max-content;
	height: 100%;
	max-width: 1200px;
	font-family: var(--font-default);
	padding: 0;
}

.app-banner.popup.info-banner {
	font-family: var(--font-default);
}

.popup-window .popup-content,
.popup-window .popup-content__box {
	max-height: max-content;
}

.popup-window .add-size__box {
	max-width: 416px;
}

.popup-window .add-size__box .btn {
	margin: 0;
}

.popup-window .product-item__size {
	margin: 0;
}

.popup-window .popup-content__box {
	padding-bottom: 4px;
}

.product-share__list {
	position: absolute;
	right: 0;
	background: var(--white);
	border-radius: 8px;
	padding: 16px 24px;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
	display: none;
}

.product-share__list .flex {
	justify-content: flex-start;
	gap: 12px;
	font-size: var(--font-small);
	line-height: normal;
}

.product-share__list .flex:hover i {
	background: var(--grey);
}

.product-share__list .flex:not(:last-child) {
	margin: 0 0 12px;
}

.desc-block:not(:last-child) {
	margin: 0 0 32px;
}

.desc-block h4 {
	margin: 0 0 12px;
	font-size: var(--font-small);
}

.desc-block {
	font-size: var(--font-small);
	color: var(--black);
	line-height: var(--font-line);
}

.desc-art {
	margin: 0 0 8px;
	color: var(--grey);
}

.desc-table .flex {
	border-bottom: 1px solid var(--line);
	padding: 12px 0;
}

.desc-table .flex div:first-child {
	color: var(--grey);
}

.desc-table .flex div:last-child {
	text-align: right;
}

.desc-block ul li,
.popup-info ul li {
	position: relative;
	padding-left: 16px;
}

.desc-block ul li:before,
.popup-info ul li:before {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--black);
	top: 8px;
	left: 0;
}

.desc-block ul:not(:first-child) {
	margin: 10px 0 0;
}

.desc-block ul li:not(:last-child),
.popup-info ul li:not(:last-child) {
	margin: 0 0 8px;
}

.popup-btns__filter.flex {
	gap: 16px;
}

.popup-btns__filter.flex .btn {
	max-width: 280px;
}

.popup-btns__filter.flex .basket-price {
	font-size: 18px;
}

.popup-btns__filter.flex .basket-price__old {
	font-size: var(--font-desc);
}

.care-list .flex:not(:last-child) {
	margin: 0 0 8px;
}

.care-list .flex {
	gap: 12px;
	line-height: var(--font-line);
	justify-content: flex-start;
	align-items: flex-start;
}

.care-list .flex span {
	margin: 3px 0 0;
}

.location-box {
	margin: 0 0 16px;
	font-size: var(--font-small);
	color: var(--grey);
}

.location-box .flex {
	gap: 5px;
	justify-content: flex-start;
}

.location-box button {
	background: none;
	border: 0;
	padding: 0;
	font-size: var(--font-small);
	color: var(--font-color);
	border-bottom: 1px solid var(--font-color);
	font-family: var(--font-default);
	border-radius: 0;
	font-weight: normal;
    text-transform: none;
	display: block;
    width: auto;
	line-height: normal;
}

.delivery-box__popup {
	padding: 20px;
	border: 1px solid var(--line);
	border-radius: 8px;
}

.delivery-box__popup .flex:not(:last-child) {
	margin: 0 0 16px;
}

.delivery-box__popup .flex {
	gap: 16px;
	justify-content: flex-start;
	color: var(--grey);
	font-size: var(--font-desc);
}

.delivery-box__popup .flex span {
	color: var(--font-color);
	display: block;
	margin: 0 0 2px;
	font-size: var(--font-small);
}

.delivery-btn:not(:first-child) {
	margin: 16px 0 0;
}

.delivery-btn {
	background: none;
	border: 0;
	padding: 0;
	font-family: var(--font-default);
	font-size: var(--font-small);
	color: var(--font-color);
	line-height: var(--font-line);
	display: flex;
	align-items: center;
	gap: 12px;

	border-radius: 0;
    font-weight: normal;
    text-transform: none;
    width: auto;
}

.delivery-btn:hover i {
	background: var(--grey);
}

.delivery-btn span {
	border-bottom: 1px solid var(--font-color);
}

main .delivery-btn:hover,
main .location-box button:hover {
	color: var(--grey);
	border-bottom: 1px solid var(--font-color);
}

.delivery-btn:hover span {
	border-color: var(--grey);
}

body .fancybox__container:not(.photo-gallery) {
	--f-carousel-slide-width: 740px;
	--f-carousel-gap: 0;
}

body .fancybox__backdrop {
	background: rgba(0, 35, 84, .5);
}

body .fancybox__container:not(.photo-gallery) .fancybox__backdrop {
	background: var(--white);
}

body .fancybox__container:not(.photo-gallery) .fancybox__slide {
	max-width: 740px;
	padding: 0;
	margin: 0;
}

body .f-panzoom__viewport,
body .fancybox__container:not(.photo-gallery) .f-panzoom__wrapper {
	max-width: 100% !important;
	max-height: 100% !important;
	width: 100% !important;
	height: 100% !important;
	transform: none !important;
	aspect-ratio: 1 / 1 !important;
}

body .fancybox__container.photo-gallery .f-panzoom__viewport {
	padding: 24px 0;
	box-sizing: border-box;
}

body .f-panzoom__viewport>.f-panzoom__content {
	object-fit: cover;
	cursor: pointer;
}

body .f-button:not(.is-arrow) {
	background: var(--white);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
}

body .f-button:not(.is-arrow):hover i {
	background: var(--grey);
}

body .fancybox__container:not(.photo-gallery) .f-button:not(.is-arrow) {
	background: var(--white);
	width: 64px;
	height: 64px;
	border-radius: 50%;
	position: fixed;
	bottom: 24px;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
}

body .fancybox__container:not(.photo-gallery) .f-button:not(.is-arrow):hover i {
	background: var(--grey);
}

body .f-button.is-arrow {
	background: var(--white);
	width: 48px;
	height: 48px;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
}

body .f-button.is-arrow svg {
	stroke: var(--font-color);
	box-shadow: none;
	stroke-width: 1;
}

body .f-button.is-arrow:hover svg {
	stroke: var(--grey);
}

body .f-button:hover {
	background: var(--white) !important;
}

body .f-counter {
	background: var(--white);
	border-radius: 36px;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
	padding: 14px 24px;
	font-size: var(--font-small);
	color: var(--grey-font);
	gap: 3px;
	line-height: var(--font-line);
	text-shadow: none;
}

body .f-counter span {
	padding: 0;
	margin: 0;
}

body .f-counter span:first-child {
	color: var(--font-color);
	font-weight: 500;
}

.table-size__box td,
.table-size__box th {
	width: calc(100% / 7);
}

.table-size__box {
	font-size: var(--font-desc);
	text-transform: uppercase;
	text-align: center;
	line-height: var(--font-line);
	gap: 0;
}

.table-title {
	padding: 18px 12px;
	background: var(--light-grey);
	color: var(--font-color);
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 12px;
}

.table-size__box .grid div:not(.table-title) {
	padding: 18px 12px;
}

.table-size__box .grid:nth-child(even) div:not(.table-title) {
	background: #F9F8FB;
}

.popup-info:not(:first-child) {
	margin: 24px 0 0;
}

.popup-info {
	justify-content: flex-start;
	align-items: flex-start;
	gap: 24px;
	padding: 32px 40px;
	background: #F9F8FB;
	color: var(--black);
	font-size: var(--font-small);
	line-height: var(--font-line);
	max-width: 740px;
	box-sizing: border-box;
}

.popup-info p {
	margin: 0;
}

.popup-info p:not(:last-child) {
	margin: 0 0 10px;
}

.popup-info p:not(:first-child) {
	margin: 10px 0 0;
}

.popup.popup-map:not(.app-banner) {
	width: 100%;
	max-width: 1620px;
}

.popup-map__container {
	align-items: normal;
	gap: 0;
	height: 100%;
}

.popup-map__filter {
	position: relative;
	width: 100%;
}

.popup-map__container .popup-content {
	max-width: 540px;
}

.popup-map__filter #map-pickup {
	width: 100%;
	background: var(--white);
	height: 100%;
}

/*Select*/
.ts-control {
	padding: 0 20px 0 0;
	max-width: max-content;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: none;
	display: flex;
	flex-wrap: wrap;
	color: var(--font-color);
}

.ts-control:hover {}

.select-sort__value {
	display: none;
}

.ts-control:after,
.select-sort__value:after {
	content: '';
	position: absolute;
	right: 0px;
	top: 2px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%23002354' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 16px;
	height: 16px;
}

.dropdown-active .ts-control:after,
.catalog-item__review-filter__list.active .select-sort__value:after {
	transform: rotate(180deg);
}

.ts-wrapper.multi.has-items .ts-control {
	padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0);
}

.full .ts-control {}

.full.dropdown-active .ts-control {}

.disabled .ts-control,
.disabled .ts-control * {
	cursor: default !important;
}

.focus .ts-control {
	box-shadow: none;
}

.ts-control>* {
	vertical-align: baseline;
	display: inline-block;
}

.ts-wrapper.multi .ts-control>div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 2px 6px;
	background: #f2f2f2;
	color: #303030;
	border: 0 solid #d0d0d0;
}

.ts-wrapper.multi .ts-control>div.active {}

.ts-wrapper.multi.disabled .ts-control>div,
.ts-wrapper.multi.disabled .ts-control>div.active {
	color: var(--font-grey);
	background: white;
	border: 0 solid white;
}

.ts-control>input {
	flex: 1 1 auto;
	min-width: 7rem;
	display: inline-block !important;
	padding: 0 !important;
	min-height: 0 !important;
	max-height: none !important;
	max-width: 100% !important;
	margin: 0 !important;
	text-indent: 0 !important;
	border: 0 none !important;
	background: none !important;
	line-height: inherit !important;
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
	box-shadow: none !important;
}

.ts-control>input::-ms-clear {
	display: none;
}

.ts-control>input:focus {
	outline: none !important;
}

.has-items .ts-control>input {
	margin: 0 4px !important;
}

.ts-control.rtl {
	text-align: right;
}

.ts-control.rtl.single .ts-control:after {
	left: 15px;
	right: auto;
}

.ts-control.rtl .ts-control>input {
	margin: 0 4px 0 -2px !important;
}

.disabled .ts-control {
	opacity: 0.5;
	background-color: #fafafa;
}

.input-hidden .ts-control>input {
	opacity: 0;
	position: absolute;
	left: -10000px;
}

.ts-dropdown,
.ts-control,
.ts-control input {
	font-size: 14px;
}

.ts-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: max-content !important;
	z-index: 805;
	padding: 12px 16px;
	background: var(--white);
	margin: 10px 0 0;
	box-sizing: border-box;
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
	overflow: hidden;
	min-width: 86px;
}

.select-item .ts-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100% !important;
	z-index: 12;
	padding: 16px 0 16px 16px;
	background: #fff;
	margin: 10px 0 0;
	box-sizing: border-box;
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.16);
	overflow: hidden;
	min-width: 155px;
}

.select-item .ts-dropdown,
.select-item .ts-control,
.select-item .ts-control input {
	font-size: var(--font-small);
	line-height: 140%;
}

.ts-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
	padding: 6px 35px 6px 8px;
	position: relative;
	border-radius: 6px;
}

.ts-dropdown .option:not(:last-child),
.ts-dropdown .optgroup-header:not(:last-child),
.ts-dropdown .no-results:not(:last-child),
.ts-dropdown .create:not(:last-child) {
	margin: 0;
}

.ts-dropdown .option:hover,
.ts-dropdown .optgroup-header:hover,
.ts-dropdown .no-results:hover,
.ts-dropdown .create:hover {
	background: var(--light-grey);
}

.ts-dropdown .option.selected,
.ts-dropdown .optgroup-header.selected,
.ts-dropdown .no-results.selected,
.ts-dropdown .create.selected {}

.ts-dropdown .option:after,
.ts-dropdown .optgroup-header:after,
.ts-dropdown .no-results:after,
.ts-dropdown .create:after {
	content: '';
	position: absolute;
	right: 8px;
	top: 6px;
	width: 20px;
	height: 20px;
	background: var(--font-color);
	display: block;
	opacity: 0;
	flex-shrink: 0;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-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='M16.875 5.625L8.125 14.3746L3.75 10' stroke='%23002354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-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='M16.875 5.625L8.125 14.3746L3.75 10' stroke='%23002354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.ts-dropdown .option,
.ts-dropdown [data-disabled],
.ts-dropdown [data-disabled] [data-selectable].option {
	cursor: inherit;
	color: var(--grey);
	line-height: 140%;
}

.ts-dropdown [data-selectable].option {
	color: var(--font-color);
	cursor: pointer;
}

.ts-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none;
}

.ts-dropdown .optgroup-header {
	background: #fff;
	cursor: default;
}

.ts-dropdown .active {
	background: none;
}

.ts-dropdown .selected:after {
	opacity: 1;
}

.ts-dropdown .create {}

.ts-dropdown .spinner {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 5px 8px;
}

.ts-dropdown .spinner::after {
	content: " ";
	display: block;
	width: 24px;
	height: 24px;
	margin: 3px;
	border-radius: 50%;
	border: 5px solid #d0d0d0;
	border-color: #d0d0d0 transparent #d0d0d0 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.ts-dropdown-content {
	overflow: auto;
	max-height: none;
}

.select-item .ts-dropdown-content {
	max-height: 160px;
	padding-right: 16px;
}

.ts-dropdown-content .optgroup-list,
.select-sort__box .optgroup-list {
	overflow: hidden auto;
	white-space: nowrap;
	max-height: 225px;
}

.ts-dropdown-content .optgroup-list::-webkit-scrollbar,
.select-sort__box .optgroup-list::-webkit-scrollbar,
.map-sdek__list::-webkit-scrollbar {
	width: 1px;
	scrollbar-color: transparent;
}

.ts-dropdown-content .optgroup-list::-webkit-scrollbar-track,
.select-sort__box .optgroup-list::-webkit-scrollbar-track,
.map-sdek__list::-webkit-scrollbar-track {
	background: var(--line);
	scrollbar-color: transparent;
}

.ts-dropdown-content .optgroup-list::-webkit-scrollbar-thumb,
.select-sort__box .optgroup-list::-webkit-scrollbar-thumb,
.map-sdek__list::-webkit-scrollbar-thumb {
	background-color: var(--font-color);
	border: 0;
}

@-moz-document url-prefix() {

	.ts-dropdown-content .optgroup-list,
	.select-sort__box .optgroup-list,
	.map-sdek__list {
		scroll-behavior: smooth;
		scrollbar-width: thin;
	}
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
	color: transparent !important;
}

.ts-wrapper.plugin-drag_drop .ts-dragging>* {
	visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
	margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
	margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
	--ts-pr-clear-button: 1em;
}

.plugin-clear_button .clear-button {
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(8px - 6px);
	margin-right: 0 !important;
	background: transparent !important;
	transition: opacity 0.5s;
	cursor: pointer;
}

.plugin-clear_button.form-select .clear-button,
.plugin-clear_button.single .clear-button {
	right: max(var(--ts-pr-caret), 8px);
}

.plugin-clear_button.focus.has-items .clear-button,
.plugin-clear_button:not(.disabled):hover.has-items .clear-button {
	opacity: 1;
}

.ts-wrapper .dropdown-header {
	position: relative;
	padding: 10px 8px;
	border-bottom: 1px solid #d0d0d0;
	background: color-mix(#fff, #d0d0d0, 85%);
	border-radius: 3px 3px 0 0;
}

.ts-wrapper .dropdown-header-close {
	position: absolute;
	right: 8px;
	top: 50%;
	color: #303030;
	opacity: 0.4;
	margin-top: -12px;
	line-height: 20px;
	font-size: 20px !important;
}

.ts-wrapper .dropdown-header-close:hover {
	color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
	box-shadow: none;
	border: 1px solid #d0d0d0;
}

.plugin-dropdown_input .dropdown-input {
	border: 1px solid #d0d0d0;
	border-width: 0 0 1px;
	display: block;
	padding: 8px 8px;
	box-shadow: none;
	width: 100%;
	background: transparent;
}

.plugin-dropdown_input .items-placeholder {
	border: 0 none !important;
	box-shadow: none !important;
	width: 100%;
}

.plugin-dropdown_input.has-items .items-placeholder,
.plugin-dropdown_input.dropdown-active .items-placeholder {
	display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input {
	min-width: 0;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input {
	flex: none;
	min-width: 4px;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder {
	color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder {
	color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
	display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f2f2f2;
	border-top: 0 none;
	flex-grow: 1;
	flex-basis: 0;
	min-width: 0;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup::before {
	display: none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
	display: inline-flex;
	align-items: center;
}

.ts-wrapper.plugin-remove_button .item .remove {
	color: inherit;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	padding: 0 6px;
	border-radius: 0 2px 2px 0;
	box-sizing: border-box;
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
	background: rgba(0, 0, 0, 0.05);
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
	background: none;
}

.ts-wrapper.plugin-remove_button .remove-single {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
	padding-right: 0 !important;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
	border-left: 1px solid #d0d0d0;
	margin-left: 6px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
	border-left-color: #cacaca;
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
	border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
	padding-left: 0 !important;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
	border-right: 1px solid #d0d0d0;
	margin-right: 6px;
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
	border-right-color: #cacaca;
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
	border-right-color: white;
}

:root {
	--ts-pr-clear-button: 0;
	--ts-pr-caret: 0;
	--ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control,
.ts-wrapper.single .ts-control input {
	cursor: pointer;
	outline: none;
}

.ts-control.rtl {
	padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
	position: relative;
	width: max-content;
}

.popup .ts-dropdown,
.popup .ts-control,
.popup .ts-control input {
	font-size: var(--font-small);
	line-height: var(--font-line);
}

.ts-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.ts-dropdown .optgroup .optgroup-header {
	display: none;
}

.select-size__box {
	margin: 0 0 32px;
	justify-content: flex-start;
	gap: 4px;
	padding: 8px 12px;
	background: var(--light-grey);
	border-radius: 8px;
	font-size: var(--font-small);
	color: var(--grey);
	width: max-content;
	line-height: normal;
}

.select-size__box span {
	color: var(--font-color);
}

.shops-item__stock {
	font-size: var(--font-small);
	line-height: var(--font-line);
}

.shops-item__stock:not(:last-child) {
	margin: 0 0 24px;
	padding: 0 0 24px;
	border-bottom: 1px solid var(--line);
}

.shops-item__stock h4 {
	margin: 0 0 12px;
	font-size: var(--font-small);
}

.shops-item__stock h4:hover {
	color: var(--grey);
}

.shops-item__address {
	margin: 0 0 14px;
	color: var(--grey);
}

.shops-item__address div:not(:last-child) {
	margin: 0 0 6px;
}

.shops-item__phone {
	margin: 0 0 18px;
}

.popup-content__box .shops-item__stock .btn {
	margin: 20px 0 0;
	width: max-content;
	padding: 14px 42px 10px;
}

.shops-item__out {
	justify-content: flex-start;
	gap: 12px;
	color: var(--grey);
	margin: 18px 0 0;
	line-height: normal;
}

.shops-item__icon span {
	display: block;
	width: 4px;
	height: 20px;
	background: var(--grey-font);
}

.shops-item__icon span.active {
	background: var(--font-color);
}

.shops-item__icon {
	gap: 4px;
	align-items: normal;
}

.shops-item__icon.out-stock span {
	background: #F3CACA;
}

.popup-map__pickup-box {
	display: none;
}

.popup-btns__filter .legal-box,
.legal-box__small {
	align-items: center;
}

.popup-form__legal {
	margin: 8px 0 0;
	color: var(--grey-font);
}

.input-info {
	margin: 4px 0 0;
	color: var(--grey-font);
	font-size: var(--font-desc);
}

.shop-selected__block:not(:first-child),
.shop-block:not(:first-child) {
	margin: 32px 0 0;
}

.shop-selected__block h4,
.shop-block h4 {
	font-size: var(--font-small);
}

.shop-selected__box {
	padding: 16px;
	background: #F9F8FB;
	border-radius: 8px;
}

.shop-block .basket-item__pic {
	max-width: 74px;
}

.shop-block .basket-price__old {
	margin-left: auto;
}

.back-popup,
header .back-popup {
	margin: 0 0 22px;
	background: none;
	border: 0;
	padding: 0;
	color: var(--grey-font);
	text-transform: uppercase;
	font-size: var(--font-desc);
	font-weight: 500;
	gap: 4px;
	justify-content: flex-start;
}

.back-popup:hover,
header .back-popup:hover {
	color: var(--font-color);
}

.back-popup .back-icon {
	width: 20px;
	height: 20px;
}

.shop-selected__block h5 {
	margin: 0 0 12px;
	color: var(--grey);
	font-size: var(--font-small);
	font-weight: var(--font-weight);
}

.review-empty__box {
	gap: 20px;
	justify-content: flex-start;
	max-width: 1100px;
}

.review-empty___img {
	width: 100%;
	max-width: 587px;
}

.review-empty___img img {
	display: block;
	margin: 0 auto;
}

.review-empty__txt {
	width: 100%;
	color: var(--black);
	font-size: var(--font-small);
	line-height: var(--font-line);
}

.review-empty__txt h4 {
	margin: 0 0 12px;
}

.review-empty__txt .btn {
	margin: 24px 0 0;
}

.product-color__select.disabled-color label {
	position: relative;
}

.product-color__select.disabled-color label:before {
	content: '';
	background: rgba(255, 255, 255, .6);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.select-size__num {
	margin: 0 0 24px;
}

.popup-content__box .btn.btn-close {
	margin: 4px 0 0;
	width: max-content;
	min-width: 210px;
}

header:has(.review-item__header) {
	box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
}

header:has(.review-item__header) .wrapper {
	border: 0;
}

.review-item__header {
	margin: 0 60px;
}

.review-item__header .back-popup {
	justify-content: flex-start;
	margin: 0 0 24px;
	width: max-content;
	line-height: normal;
}

.title-num__box h1 {
	font-size: 28px;
}

.review-page__links {
	justify-content: flex-start;
	gap: 8px;
	margin: 0 0 32px;
}

.review-page__links .btn {
	border-color: var(--light-blue);
}

.review-page__links .btn:hover,
.review-page__links .btn.active {
	border-color: var(--font-color);
}

.review-page__links .btn.active {
	color: var(--white);
	background: var(--font-color);
}

.review-page__box {
	align-items: normal;
	gap: 24px;
}

.review-page__blocks {
	position: relative;
	width: 100%;
	max-width: 628px;
	flex-shrink: 0;
}

.review-page__list {
	width: 100%;
}

.sticky {
	position: sticky;
	top: 0;
}

.review-page__blocks .sticky {
	top: 230px;
}

.review-page__sort {
	justify-content: flex-start;
	gap: 24px;
	margin: 0 0 16px;
}

.review-page__sort .ts-dropdown,
.review-page__sort .ts-control,
.review-page__sort .ts-control input {
	text-transform: uppercase;
	font-weight: 500;
}

.review-page__sort .ts-control:after,
.review-page__sort .select-sort__value:after {
	top: 5px;
}

body:has(.review-page__sort) .ts-dropdown {
	font-size: var(--font-small);
}

.review-page__check {
	justify-content: flex-start;
	gap: 12px;
}

.reviews-list__box .review-item {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 24px 0;
	max-height: none;
}

.reviews-list__box .review-item:not(:last-child) {
	border-bottom: 1px solid var(--line);
}

.reviews-list__box .review-name__box {
	justify-content: flex-start;
	margin: 0 0 4px;
	line-height: normal;
}

.reviews-list__box .review-info__gallery:not(:first-child) {
	margin: 16px 0 0;
}

.reviews-list__box .review-info__gallery {
	gap: 6px;
	justify-content: flex-start;
}

.reviews-list__box .review-info__gallery a:not(:first-child) {
	margin: 0;
}

.review-answer {
	margin: 24px 0 0;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 16px;
	padding: 24px;
	background: var(--light-grey);
	border-radius: 8px;
}

.review-answer__icon {
	width: 100%;
	max-width: 48px;
	flex-shrink: 0;
}

.review-answer__icon img {
	display: block;
	border-radius: 50%;
}

.review-answer__info {
	color: var(--black);
}

.review-page__block:not(:last-child) {
	margin: 0 0 8px;
}

.review-page__block {
	padding: 32px 24px;
	background: var(--light-grey);
	border-radius: 8px;
	align-items: normal;
}

.review-page__block .item-rating {
	width: 100%;
	max-width: 260px;
}

.review-page__block .item-rating span {
	font-size: 28px;
	font-weight: 700;
}

.review-page__block .item-rating:not(:last-child) {
	padding: 0 24px 0 0;
	margin: 0 24px 0 0;
	border-right: 1px solid var(--line);
}

.stars-info__box {
	width: 100%;
}

.stars-info__box .reviews-label__stat {
	width: 100%;
	margin: 0;
}

.review-page__block .item-rating__info,
.popup .item-rating__info {
	margin: 0;
	color: var(--grey);
	line-height: normal;
}

.review-page__block:has(.rating-stars) .item-rating__info {
	margin: 12px 0 0;
}

.review-page__block .btn {
	margin: 24px 0 0;
	width: 100%;
}

.stars-info__txt {
	font-size: var(--font-small);
	line-height: normal;
	gap: 10px;
}

.stars-info__txt>.flex {
	gap: 6px;
	justify-content: center;
	width: 100%;
	max-width: 33px;
}

.stars-info__stat {
	color: var(--grey);
}

.stars-info__txt:not(:last-child) {
	margin: 0 0 12px;
}

.review-page__block h4 {
	font-size: var(--font-small);
	margin: 0 0 4px;
}

.review-page__block img {
	display: block;
	margin: 0 0 16px;
}

.review-page__block .reviews-label__item {
	font-size: var(--font-small);
}

.rating-starts__review {
	gap: 4px;
	justify-content: flex-start;
}

.rating-starts__review button {
	width: 32px;
	height: 32px;
	background: #B7BEC9;
}

.rating-starts__review button:hover,
.rating-starts__review button.selected,
.rating-starts__review button.active {
	background: var(--font-color);
}

.input-box.flex {
	gap: 6px;
}

.input-box__check-size {
	width: 100%;
	text-align: center;
	position: relative;
}

.input-box__check-size label {
	color: var(--grey-font);
	font-size: var(--font-small);
	position: relative;
	cursor: pointer;
}

.input-box__check-size label:before {
	content: '';
	display: block;
	width: 100%;
	height: 8px;
	background: var(--line);
	margin: 0 0 4px;
}

.input-box__check-size label:hover,
.input-box__check-size input:checked~label,
.input-box__check-size .jq-radio.checked~label {
	color: var(--font-color);
}

.input-box__check-size label:hover:before,
.input-box__check-size input:checked~label:before,
.input-box__check-size .jq-radio.checked~label:before {
	background: var(--font-color);
}

.input-box__check-size .jq-radio {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.input-box__check-size:first-child label {
	text-align: left;
}

.input-box__check-size:last-child label {
	text-align: right;
}

.jFiler-input-dragDrop {
	padding: 24px 32px;
	background: #F9F8FB;
	border: 1px dashed #B7BEC9;
	color: var(--black);
	border-radius: 8px;
	font-size: var(--font-small);
	line-height: var(--font-line);
	cursor: pointer;
}

.jFiler-input-inner {
	align-items: flex-start;
	gap: 16px;
}

.jFiler-input-icon {
	width: 100%;
	max-width: 32px;
}

.jFiler-input-text {
	width: 100%;
}

.form-load__title {
	font-weight: 500;
	color: var(--font-color);
}

.form-load__file-txt {
	margin: 8px 0 0;
}

.add-more__files-box {
	min-height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: #F9F8FB;
}

.jFiler-items-list.jFiler-items-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 6px;
}

.jFiler-item-container {
	width: 100%;
	height: 100%;
	max-height: 160px;
}

.jFiler-item-container img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.icon-jfi-trash {
	background: 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%3Cg clip-path='url(%23clip0_1732_137714)'%3E%3Cg clip-path='url(%23clip1_1732_137714)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.7851 5.03804L17.4142 15.4089L27.7851 25.7798L26.3709 27.1941L16 16.8232L5.6291 27.1941L4.21489 25.7798L14.5858 15.4089L4.21489 5.03804L5.6291 3.62383L16 13.9947L26.3709 3.62383L27.7851 5.03804Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1732_137714'%3E%3Crect width='32' height='32' fill='white' transform='matrix(1 0 0 -1 0 32)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1732_137714'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center;
	width: 100%;
	height: 100%;
	display: block;
}

.btn-box__action {
	gap: 8px;
	justify-content: flex-start;
	margin: 4px 0 0;
}

.btn-box__action .btn {
	margin: 0;
	max-width: 150px;
}

#review-login .popup-window {
	max-width: 540px;
}

/*Footer*/
footer {
	margin-top: 4.17vw;
}

.footer-top__box {
	background: var(--light-grey);
	color: var(--link-color-hover);
}

.footer-bottom__box {
	background: var(--font-color);
	color: var(--white);
	padding: 10px 0;
	font-size: var(--font-small);
}

.footer-bottom__box a {
	color: var(--white);
}

.footer-bottom__box a:hover {
	color: rgba(255, 255, 255, .8)
}

.footer-top__container {
	gap: 2.60vw;
	align-items: flex-start;
	padding: 3.13vw 0 2.60vw;
}

.footer-menu__bottom {
	gap: 1.04vw;
}

footer p {
	margin: 0;
}

footer h4 {
	font-weight: var(--font-weight);
	font-size: var(--font-small);
}

.footer-phone a {
	display: block;
	max-width: max-content;
	font-size: 20px;
	font-weight: bold;
	color: var(--link-color-hover);
}

.footer-phone a:not(:last-child) {
	margin: 0 0 8px;
}

.footer-phone__txt:not(:first-child) {
	margin: 14px 0 0;
}

.footer-phone__txt {
	font-size: var(--font-small);
	line-height: var(--font-line);
}

.footer-phone__txt span {
	display: block;
}

.footer-phone__txt span:not(:last-child) {
	margin: 0 0 4px;
}

.email-link:not(:first-child) {
	margin: 16px 0 0;
}

.email-link {
	display: block;
	max-width: max-content;
	font-size: var(--font-small);
}

.soc-list:not(:first-child) {
	margin: 32px 0 0;
}

.soc-list {
	gap: 0.63vw;
	justify-content: flex-start;
}

.soc-list a {
	border-radius: 50%;
	width: 42px;
	height: 42px;
	background: var(--font-color);
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

.soc-list a:hover {
	background: var(--link-hover);
}

.cards-list {
	margin: 4.17vw 0 0;
	gap: 8px;
	justify-content: flex-start;
}

.cards-list img {
	display: block;
}

.footer-top__column ul li {
	line-height: normal;
}

.footer-top__column ul li a {
	line-height: var(--font-line);
}

.footer-top__column nav>ul {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 3.85vw;
}

.footer-top__column nav>ul>li>a {
	font-size: var(--font-small);
	text-transform: uppercase;
}

.footer-top__column nav ul li ul li:not(:last-child) {
	margin: 0 0 12px;
}

.footer-top__column nav ul li ul a {
	font-size: var(--font-small);
	color: var(--link-color-hover);
}

.footer-top__column nav ul li ul a:hover {
	color: var(--grey);
}

.footer-top__column nav ul li ul {
	margin: 16px 0 0;
}

.footer-top__column {
	width: 100%;
}

.footer-top__column-phone {
	max-width: 235px;
	margin-right: 7.50vw;
}

.footer-top__column-qr {
	max-width: 320px;
	font-size: var(--font-small);
	line-height: var(--font-line);
}

.footer-qr__box h4 {
	margin: 0 0 8px;
}

.footer-qr__box p {
	font-family: 'Factor A Light';
}

.footer-qr__box img {
	display: block;
	margin: 16px 0 0;
}

.footer-sub__box:not(:first-child) {
	margin: 48px 0 0;
}

.footer-sub__box .btn {
	width: 100%;
}

.webim-root.webim-html-button-container {
	z-index: 100 !important;
}

.has-html5video .f-html {
	max-height: var(--f-video-height, 100%);
}

.popup.popup-box-list {
	z-index: 2600;
}

#add-item.popup {
	z-index: 2600;
}

#menu.popup {
	z-index: 850;
}

#filter .popup-scroll {
	-webkit-overflow-scrolling: auto;
}

#filter .filter-item.sale .filter-item__list {
	padding: 0;
}

.catalog-list-view-8 .catalog-item__banner,
.catalog-list-view-8 .catalog-item__txt-box,
.catalog-list-view-8 .labels-list,
.catalog-list-view-8 .catalog-item__like-box,
.catalog-list-view-8 .catalog-item__basket-box,
.catalog-list-view-8 .pages-slider {
	display: none;
}

.catalog-list-view-8 .catalog-item__big {
	grid-column: auto;
}

.catalog-list-view-8 .catalog-item__img-box {
	margin: 0;
}

main #reviews aside button {
	display: unset;
	width: 100%;
}

main #reviews aside button.aplaut-flex.aplaut-grow.aplaut-items-center {
	display: flex;
}

main #reviews aside button.aplaut-text-center.aplaut-font-medium.aplaut-inline-flex.aplaut-items-center.aplaut-justify-center {
	display: flex;
}

/* main #reviews aside .aplaut-flex.aplaut-flex-col.aplaut-gap-md > button.aplaut-px-4 {
	display: inline;
	width: 100%;
} */
main #reviews aside button:hover,
main #reviews aside button.aplaut-flex.aplaut-grow.aplaut-items-center:hover {
	color: unset;
	background: unset;
}

main #reviews aside button.aplaut-text-center.aplaut-font-medium.aplaut-inline-flex.aplaut-items-center.aplaut-justify-center:hover {
	background-color: rgb(var(--color_widget_accent_hover) / var(--tw-bg-opacity));
	color: rgb(var(--color_text_inverse) / var(--tw-text-opacity));
}

.favorite-wrapper .filter-num__box {
	text-align: left;
}

.black-bg.add-item {
	z-index: 2600;
}
.catalog-item__img-box .items-slider {
	object-fit: cover;
    object-position: center;
    width: 100%;
    position: relative;
    padding-top: 144%;
}
/* End */


/* Start:/local/templates/lassie-renaissance/style/mobile.css?177158245155144*/
@media screen and (max-width:1900px) {
	:root {
		--font-size: 1.15vw;
		--font-small: 0.83vw;
		--font-desc:0.73vw;
	}

	.footer-top__column-phone {
		margin: 0;
	}

	.app-banner .wrapper-main {
		justify-content: center;
	}

	.header-logo__box img {
		max-width: 9.38vw;
	}

	.logo-title__box {
		max-width: 10.94vw;
	}

	.catalog-item__price,
	.slider-product .catalog-item__price,
	.popup-btns__filter.flex .basket-price {
		font-size: 0.94vw;
	}

	.menu-category__box a,
	.logo-title__box {
		font-size: 0.73vw;
	}

	h2 {
		font-size: 2.19vw;
	}

	h3,
	#catalog h1,
	.item-price__box.catalog-item__price,
	#reviews .item-rating span,
	.title-num__box h1,
	.review-page__block .item-rating span {
		font-size: 1.46vw;
	}

	h4,
	.popup-header h3,
	.basket-price {
		font-size: 1.04vw;
	}

	#slider .slider-text__box h2,
	#banner-middle .slider-text__box h2,
	.subscribe-txt__box h2,
	h1,
	.success-txt h3 {
		font-size: 2.81vw;
	}

	.footer-phone a {
		font-size: 1.04vw;
	}

	.popup-img {
		max-width: 39.06vw;
	}
	.filter-price__input label {
		top: 0.78vw;
		left: 0.83vw;
	}

	.filter-price__input input[type=number],
	.filter-price__input input[type=text] {
		padding-left: 2.03vw;
	}

	.gallery-info .btn span {
		align-items: center;
	}

	.desc-block ul li:before,
	.popup-info ul li:before {
		top: 0.42vw;
	}

	.ts-control:after,
	.select-sort__value:after {
		top: 0;
	}

	.search-btn {
		top: 0.78vw;
	}
}
@media screen and (max-width:1700px) {
	.footer-top__column-qr {
		max-width: 250px;
	}
}
@media screen and (max-width:1400px) {
	.footer-top__column-qr {
		max-width: 200px;
	}
}
@media screen and (max-width:1200px) {
	.catalog-list.hover {
		z-index:1200;
	}
	.child-menu__cat li a {
		font-size: var(--font-small);
	}
	.filter-price__input label {
		top: 14px;
		display: block;
	}
	.catalog-list {
		position: relative;
	}

	:root {
		--font-size:16px;
		--font-small:12px;
		--font-desc:10px;
	}

	body {
		font-size: 16px;
		margin: 0 0 58px;
	}

	h1 {
		font-size: 32px;
	}

	h2 {
		font-size: 24px;
	}

	h3 {
		font-size: 20px;
	}

	a,
	main input[type=text],
	main input[type=email],
	main input[type=password],
	main input[type=number],
	main input[type=phone],
	main input[type=date],
	.popup input[type=text],
	.popup input[type=email],
	.popup input[type=password],
	.popup input[type=number],
	.popup input[type=phone],
	.popup input[type=date],
	#search,
	.email-link,
	.footer-top__column nav ul li ul a,
	.footer-top__column-qr {
		font-size: 16px;
	}

	.app-banner.popup {
		top: 0;
		bottom: auto;
		background: var(--light-grey);
		padding: 16px;
		z-index: 801;
		font-size: 12px;
		line-height: normal;
	}

	.tabber-menu__box .tabber-menu__item .basket__icon span.icon,
	.tabber-menu__box .tabber-menu__item .wishlist__icon span.icon {
		position: absolute;
		width: 18px;
		height: 18px;
		background-color: var(--grey);
		color: var(--white);
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 11px;
		line-height: 0;
		padding-top: 2px;
		border: 1px solid var(--white);
		top: -3px;
		right: 5px;
	}

	.tabber-menu__box .tabber-menu__item .wishlist__icon span.icon {
		right: 13px;
	}

	.tabber-menu__box .tabber-menu__item.selected .basket__icon span.icon,
	.tabber-menu__box .tabber-menu__item.selected .wishlist__icon span.icon {
		background: var(--link-color);
	}

	body:has(.app-banner) header {
		top: 72px;
	}

	.app-banner__txt {
		padding: 0;
		border: 0;
	}

	.app-banner__txt-box,
	.app-banner__list,
	.menu-category__box {
		display: none;
	}

	.ph {
		display: block !important;
	}

	.pc {
		display: none !important;
	}

	.ph.flex {
		display: flex !important;
	}

	.ph.grid {
		display: grid !important;
	}

	.app-banner.popup .close {
		position: relative;
		top: auto;
		right: auto;
	}

	.app-banner__icon>img {
		max-width: 40px;
		border-radius: 10px;
	}

	.app-banner__column {
		gap: 10px;
		align-items: flex-start;
	}

	.app-banner__column-txt {
		width: 100%;
		justify-content: flex-start;
	}

	.app-banner .wrapper-main {
		gap: 14px;
	}

	.app-banner h4 {
		font-size: 11px;
		margin: 0 0 4px;
	}

	main input[type=submit],
	main button,
	.btn {
		padding: 12px 20px 8px;
		font-size: 14px;
	}

	.app-banner .btn {
		padding: 10px 6px 8px;
		font-size: 11px;
		line-height: normal;
	}

	.app-banner__column-btn,
	.close {
		flex-shrink: 0;
	}

	.close-icon {
		width: 16px;
		height: 16px;
	}

	.wrapper-main {
		margin: 0 16px;
	}

	header .wrapper-main {
		padding: 16px 0;
	}

	.header-logo__box {
		order: 1;
		width: 100%;
		justify-content: flex-start;
		gap: 12px;
		margin-top: 0;
	}

	.header-menu__links {
		order: 2;
		flex-shrink: 0;
	}

	.header-menu__box {
		order: 3;
		flex-shrink: 0;
	}

	.header-menu__links a:not(:first-child) {
		display: none;
	}

	.header-logo__box img {
		max-width: 90px;
	}

	.logo-title__box {
		font-size: 8px;
		font-weight: normal;
		position: relative;
		left: auto;
		max-width: 120px;
	}

	.header-logo__box {
		position: relative;
	}

	.menu-btn {
		width: 32px;
		height: 32px;
	}

	.menu-btn span {
		width: 24px;
	}

	.menu-btn span:not(:last-child) {
		margin: 0 0 4px;
	}

	.tabber-menu__box {
		display: block;
	}

	.tabber-menu__item a {
		color: var(--grey);
		font-size: 11px;
		line-height: 20px;
	}

	.tabber-menu__item div {
		position: relative;
	}

	.tabber-menu__item .basket-num__box {
		background: var(--grey);
		color: var(--white);
		display: flex;
		right: -4px;
		top: -4px;
		border: 1px solid var(--white);
	}

	.tabber-menu__item.selected .basket-num__box {
		background: var(--font-color);
	}

	.selected.tabber-menu__item a {
		color: var(--font-color);
	}

	.selected.tabber-menu__item i {
		background: var(--font-color);
	}

	#slider {
		height: calc(100vh - 58px);
	}

	#slider .swiper-pagination {
		bottom: 16px;
	}

	#slider .slider-text__box {
		bottom: 57px;
	}

	.slider-text__box h4 {
		font-size: 14px;
		margin: 0 0 12px;
	}

	#slider .slider-text__box h2,
	#banner-middle .slider-text__box h2 {
		font-size: 32px;
	}

	.catalog-categories__item-txt {
		bottom: 16px;
		margin: 0 16px;
	}

	.catalog-categories__item-txt .flex {
		gap: 8px;
		margin: 8px 0 0;
	}

	.catalog-categories__item-txt .flex a {
		width: 100%;
		background: var(--white);
		padding: 12px 16px 8px;
		text-align: center;
		box-sizing: border-box;
		font-size: 16px;
	}

	.catalog-item__txt-box a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.swiper .pages-slider,
	.catalog-item__like-box,
	.swiper .catalog-item__basket-box .action-btn {
		display: none;
	}

	.txt-box__column:last-child .txt-box__column-txt {
		margin: 0 16px 0 0;
	}

	.txt-box__column:first-child .txt-box__column-txt {
		margin: 0 16px;
	}

	.txt-box__column-img:not(:last-child) {
		margin: 0 0 24px;
	}

	.txt-box__column-img:not(:first-child) {
		margin: 24px 0 0;
	}

	#slider .swiper-slide:before,
	.banner-box:before {
		background: linear-gradient(0deg, rgba(0, 18, 84, 0) 0%, rgba(0, 18, 84, 0.2) 100%);
	}

	.banner-box:after {
		content: '';
		position: absolute;
		z-index: 1;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		max-height: 150px;
		background: linear-gradient(0deg, rgba(0, 18, 84, 0) 0%, rgba(0, 18, 84, 0.2) 100%);
		transform: rotate(180deg);
	}

	.banner-box:has(.banner-txt__box):before {
		max-height: 270px;
	}

	#subscribe:before {
		content: '';
		position: absolute;
		z-index: 1;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background: linear-gradient(0deg, rgba(0, 18, 84, 0) 0%, rgba(0, 18, 84, 0.3) 55.7%);
		transform: rotate(180deg);
	}

	.slider-text__box h2,
	.subscribe-txt__box h2 {
		font-size: 20px;
	}

	.footer-top__container {
		padding: 32px 0 24px;
	}

	footer .wrapper-main {
		margin: 0;
	}

	.footer-top__container {
		display: block;
	}

	.footer-top__column-phone {
		padding: 0 16px 24px;
		max-width: none;
		width: auto;
	}

	.footer-top__column-menu {
		padding: 24px 16px 0;
		border-top: 1px solid #BFD6EF;
		max-width: none;
		width: auto;
	}

	.footer-top__column nav ul li ul {
		display: none;
	}

	.footer-top__column-qr {
		padding: 24px 0 0;
		max-width: none;
		width: auto;
		display: flex;
		flex-flow: column;
	}

	.footer-qr__box img {
		display: none;
	}

	.footer-qr__box p {
		max-width: 320px;
		display: none;
	}

	.soc-list {
		gap: 14px;
	}

	.footer-sub__box {
		order: -1;
	}

	.footer-sub__box:not(:first-child) {
		margin: 0 16px 24px;
	}

	.app-download__links {
		justify-content: flex-start;
		gap: 10px;
		margin: 16px 16px 0;
	}

	.cards-list {
		margin: 24px 16px 0;
	}

	.footer-bottom__box {
		padding: 24px 16px;
		font-size: 12px;
		line-height: 130%;
	}

	.footer-bottom__box .wrapper-main.flex {
		flex-flow: column;
		gap: 16px;
		align-items: flex-start;
	}

	.footer-menu__bottom {
		order: -1;
		flex-flow: column;
		gap: 8px;
		align-items: flex-start;
	}

	.footer-menu__bottom a {
		font-size: 12px;
		line-height: 130%;
	}

	footer h4 {
		font-size: 14px;
	}

	.footer-phone a:not(:last-child) {
		margin: 0 0 4px;
	}

	.footer-phone a {
		font-size: 18px;
	}

	.footer-phone__txt {
		font-size: 14px;
		line-height: 130%;
	}

	.soc-list:not(:first-child) {
		margin: 20px 0 0;
	}

	.soc-list a {
		width: 39px;
		height: 39px;
	}

	.footer-top__column nav>ul {
		flex-flow: column;
		align-items: normal;
		gap: 12px;
	}

	.footer-top__column nav>ul>li>a {
		padding: 6px 0 6px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
	}

	.footer-top__column nav>ul>li>a:hover {
		color: var(--font-color);
	}

	.footer-top__column nav>ul>li>a:after {
		content: '';
		width: 20px;
		height: 20px;
		display: block;
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: center;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		background-color: var(--font-color);
		mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M12.5018 15.5586L6.44118 9.49793L7.50184 8.43727L12.5018 13.4373L17.5018 8.43727L18.5625 9.49793L12.5018 15.5586Z' fill='%23002354'/%3E%3C/svg%3E%0A");
		-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M12.5018 15.5586L6.44118 9.49793L7.50184 8.43727L12.5018 13.4373L17.5018 8.43727L18.5625 9.49793L12.5018 15.5586Z' fill='%23002354'/%3E%3C/svg%3E%0A");
	}

	.footer-sub__box h4 {
		margin: 0 0 12px;
		font-weight: 500;
	}

	.footer-qr__box {
		max-width: none;
		padding: 24px 16px 0;
		border-top: 1px solid #BFD6EF;
	}

	.footer-top__column nav>ul>li>a.active:after {
		transform: rotate(-180deg);
	}

	#txt-box,
	#banner-catalog,
	#banner-catalog_0,
	#banner-catalog_1,
	#banner-catalog_2,
	#banner-catalog_3 {
		margin-top: 80px;
	}

	.catalog-categories__item:hover img {
		transform: scale(1);
	}

	#city {
		bottom: 0;
		left: 0;
		right: 0;
		top: auto;
		z-index: 2550;
		font-size: 16px;
		max-width: none;
	}

	#city .flex {
		margin: 16px 0 0;
	}

	#city .flex .btn {
		padding: 12px 15px 8px;
		font-size: 11px;
	}

	.popup:not(.app-banner) .close {
		top: 16px;
		right: 16px;
	}

	#city .popup-container {
		padding: 16px;
	}

	.success-txt h3 {
		font-size: 20px;
	}

	h4 {
		font-size: 16px;
	}

	.popup-header {
		padding: 16px 16px 20px 16px;
	}
	.basket-delivery__box {
		margin:10px 0 0;
	}
	.popup:has(.popup-btns__filter, .basket-total__box) .popup-content__box {
		padding-bottom: 72px;
	}

	.popup-content__box {
		padding: 0 0 16px 16px;
	}

	.popup-header h3 {
		font-size: 16px;
	}

	.popup-txt__box {
		font-size: 16px;
	}

	.search-btn {
		top: 12px;
		right: 12px;
	}

	.city-list:not(:first-child) {
		margin: 24px 0 0;
	}

	.city-form {
		margin: 16px 0 4px;
	}

	.city-list {
		gap: 20px;
		grid-template-columns: 1fr;
	}

	.popup:not(.app-banner) {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		max-width: none;
	}

	.swiper .label {
		display: none;
	}

	.delete-btn {
		position: absolute;
		background: none;
		top: 12px;
		right: 12px;
		border: 0;
		padding: 0;
		width: max-content;
	}

	.delete-btn:hover {
		background: none;
	}

	.delete-btn i {
		background: var(--grey);
	}

	.footer-top__column nav>ul>li>a {
		font-size: 14px;
	}

	main label, main label a  {
		font-size: 12px;
	}

	.popup label,
	.stat-txt,
	.stat-txt__box a,
	.popup label a {
		font-size: 14px;
		line-height: 140%;
	}

	.popup-scroll .legal-box {
		align-items: flex-start;
		gap: 12px;
	}

	.popup-content__box .btn {
		margin: 24px 0 0;
	}

	.error-txt {
		font-size: 12px;
	}

	.form-message__alert {
		font-size: 14px;
	}

	.stat-list {
		margin: 36px 0 0;
	}

	.stat-item {
		padding: 20px;
		font-size: 14px;
	}

	.stat-delete {
		padding: 6px 8px 3px;
		font-size: 11px;
		border-radius: 24px;
	}

	.stat-txt__box:not(:first-child) {
		margin: 12px 0 0;
	}

	.stat-label {
		font-size: 12px;
		line-height: 120%;
		margin: 0 0 4px;
	}

	.popup-big__box {
		flex-flow: column;
		gap: 8px;
	}

	.catalog-popup {
		grid-template-columns: repeat(2, 1fr);
		grid-coluymn-gap: 8px;
		grid-row-gap: 24px;
	}

	#style-list .popup-content__box,
	#style-list_1 .popup-content__box,
	#style-list_0 .popup-content__box,
	#style-list_2 .popup-content__box,
	#style-list_3 .popup-content__box {
		padding-left: 0;
	}

	#style-list .popup-scroll,
	#style-list_0 .popup-scroll,
	#style-list_1 .popup-scroll,
	#style-list_2 .popup-scroll,
	#style-list_3 .popup-scroll {
		padding-right: 0;
	}

	#style-list .popup-header,
	#style-list_0 .popup-header,
	#style-list_1 .popup-header,
	#style-list_2 .popup-header,
	#style-list_3 .popup-header {
		padding-bottom: 12px;
	}

	.popup:not(.app-banner) .close i,
	.close-size i {
		width: 16px;
		height: 16px;
	}

	.style-img__phone {
		position: relative;
		margin: 0 0 8px;
	}

	.style-img__phone img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.style-img__phone:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(0deg, rgba(0, 35, 84, 0.1), rgba(0, 35, 84, 0.1));
	}

	.action-btn,
	.pages-slider div:before {
		opacity: 1;
	}

	.label {
		padding: 3px 4px 2px;
		gap: 3;
		font-size: 9px;
		top: 8px;
		left: 8px;
	}

	.label i {
		width: 10px;
		height: 10px;
	}

	.action-btn {
		width: 24px;
		height: 24px;
	}

	.action-btn i {
		width: 19px;
		height: 19px;
	}

	.pages-slider {
		left: 0;
		right: 0;
		top: 0;
		bottom: -1px;
	}

	.pages-slider div:before {
		top: auto;
		bottom: -1px;
	}

	.catalog-item__price,
	.slider-product .catalog-item__price {
		font-size: 16px;
	}

	.catalog-item__txt-box a {
		font-size: 12px;
	}

	.catalog-item__colors-list {
		margin: 4px 8px 1px 16px;
	}

	.add-size {
		transform: none;
		-webkit-transform: none;
		left: 0;
		right: 0;
		bottom: 0;
		position: fixed;
		z-index: 2700;
		border-radius: 0;
	}

	.add-size h4 {
		font-size: 16px;
		text-align: left;
	}

	.close-size {
		display: block;
	}

	.catalog-item__basket-box.hover {
		z-index: 4;
	}

	.basket-item h4 {
		font-size: 12px;
	}

	.basket-price {
		font-size: 16px;
	}

	.fav-actions {
		font-size: 14px;
		line-height: normal;
	}

	.item-color {
		width: 10px;
		height: 10px;
	}

	.basket-item__txt {
		flex-flow: column;
		gap: 16px;
	}

	.basket-item {
		align-items: flex-start;
	}

	#menu-phone {
		z-index: 2600;
	}

	.menu-btn.active span:nth-child(1) {
		top: 6px;
	}

	.menu-btn.active span:nth-child(3) {
		top: -6px;
	}

	header.fixed .menu-btn:hover span {
		background: var(--font-color);
	}

	.menu-box>li>a,
	.child-menu>li>a,
	.menu-all__links>li>a {
		padding: 11px 0 9px;
	}

	.menu-box>li>a,
	.child-menu>li>a,
	.menu-all__links>li>a {
		font-size: 12px;
	}

	#menu-phone .popup-header,
	#catalog-menu .popup-header {
		padding: 16px 16px 12px 16px;
		z-index: 4;
	}

	#menu-phone .popup-header h3,
	#catalog-menu .popup-header h3 {
		font-size: 14px;
		display: flex;
		align-items: center;
		gap: 8px;
		line-height: normal;
	}

	.menu-box>li,
	.menu-all__links>li,
	.menu-location {
		padding: 0;
	}

	.menu-location {
		margin: 16px 0 0;
		padding: 16px 0 0;
		font-size: 12px;
	}

	#menu-phone .footer-phone {
		padding: 24px 0 0;
		margin: 16px 0 0;
		border-top: 1px solid var(--line);
	}

	#menu-phone .footer-phone__txt {
		color: var(--link-color-hover);
	}

	.footer-qr__box {
		padding: 24px 0 0;
		margin: 27px 0 0;
	}

	#menu-phone .footer-qr__box h4 {
		font-weight: normal;
		font-size: 14px;
	}

	#menu-phone .app-download__links {
		margin: 16px 0 0;
	}

	.popup-scroll {
		padding: 0 16px 20px 0;
	}

	.menu-box>li>a:hover,
	.menu-box>li:hover>a,
	.menu-all__links>li.parent>a:hover {
		background: none;
	}

	.parent .child-menu {
		padding: 60px 16px 16px;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 3;
	}

	.child-menu>li:not(:last-child) {
		margin: 0;
	}

	.popup-btns i,
	.popup-btns span {
		background: var(--font-color);
	}

	.popup-btns .close {
		background: none;
		border: 0;
		padding: 0;
		width: 32px;
		height: 32px;
		position: relative;
		top: auto !important;
		right: auto !important;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;
	}

	.popup-btns .close span:nth-child(1) {
		top: 1px;
		position: relative;
		transform: rotate(45deg);
		background: var(--font-color);
		display: block;
		width: 24px;
		height: 2px;
	}

	.popup-btns .close span:nth-child(2) {
		top: -1px;
		position: relative;
		transform: rotate(-45deg);
		background: var(--font-color);
		display: block;
		width: 24px;
		height: 2px;
	}

	.tabber-menu__box.hover {
		z-index: 16;
		box-shadow: 0px 0px 40px rgba(0, 35, 84, 0.09);
	}

	.parent>a:after,
	.menu-location:after {
		content: '';
		display: block;
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: center;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		width: 16px;
		height: 16px;
		background-color: var(--grey);
		mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3L11 8L6 13' stroke='%235C6F83' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3L11 8L6 13' stroke='%235C6F83' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}

	html:has(body.fix) {
		padding-right: 0;
	}
	html:has(body.fix) header, html:has(body.fix) .page-header {
		right:0;
	}

	label a {
		font-size: 14px;
	}
	.breadcrumbs {
		margin:0 0 16px;
	}
	.breadcrumbs .back {
		justify-content:flex-start;
		gap:4px;
		text-transform:uppercase;
		color:var(--font-color);
		font-weight:500;
		line-height:normal;
	}
	.breadcrumbs .back:after {
		display:none;
	}
	body:has(.page-header) main {
		padding: 81px 0 0;
	}
	.banner-catalog__txt {
		margin:16px;
	}
	.banner-catalog {
		margin: 0 0 16px;
	}
	.category-slider__list {
		margin:0 -16px 16px;
		padding:0 16px;
	}
	.catalog-item__banner .banner-catalog__txt {
		left:16px;
		right:16px;
		bottom:16px;
	}
	.banner-catalog__img {
		height:100%;
	}
	.banner-catalog__img img {
		height:100%;
		width:100%;
		object-fit:cover;
	}
	.filters-header {
		margin:0 16px;
	}
	.filters-header .category-slider__list {
		display:none;
	}
	.catalog-item__banner h4 {
		font-size:14px;
	}
	#catalog h1 {
		font-size:20px;
	}
	#tooltip {
		bottom:0;
		left:0;
		right:0;
		padding:24px 16px 28px;
		box-shadow:none;
		position:fixed;
		font-size:16px;
		max-width: none;
	}
	#tooltip h4 {
		display:block;
		marign:0 0 12px;
		font-size:16px;
	}
	#tooltip .close {
		display:block;
	}
	#tooltip .close i {
		background:var(--font-color);
	}
	.popup.popup-down {
		top:auto;
	}
	.popup.popup-down .popup-scroll {
		padding-bottom:0;
	}
	.popup-btns__filter {
		padding:16px;
	}
	.filter-selected__item {
		padding:8px 12px 6px;
	}
	.delete-icon {
		width:14px;
		height:14px;
	}
	.filter-title {
		padding:16px 0;
	}
	.filter-title h4 {
		font-size:14px;
	}
	.filter-selected__box {
		margin:0 0 16px;
	}
	.filter-item:not(:last-child) .filter-item__list {
		padding: 0 0 24px;
	}
	.filter-item.hidden .filter-title:after {
		width:16px;
		height:16px;
		transform:rotate(-90deg);
	}
	.filter-item.hidden:has(.filter-price__box) .filter-item__list {
		display:block!important;
	}
	.filter-item.hidden:has(.filter-price__box) .filter-title:after {
		display:none;
	}
	.popup .filter-price__box input[type=text] {
		padding:10px 39px 9px;
		font-size:16px;
	}
	.popup .filter-price__box .delete-btn {
		top:14px;
	}
	.filter-item.hidden:not(:has(.filter-price__box)) .filter-item__list {
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		background:var(--white);
		padding:16px;
		z-index:3;
	}
	.filter-check__sizes label {
		padding:10px 5px 9px;
	}
	.filter-flex__btn {
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		padding:16px;
		background:var(--white);
	}
	.popup .filter-flex__btn .btn {
		margin:0;
	}
	.filter-flex {
		height:calc(100% - 60px);;
	}
	.filter-check__box label:not(:has(.catalog-item__color)) {
		display:flex;
		margin:4px 0 0;
	}
	/* .filter-check__box label:not(:has(.catalog-item__color)) span {
		margin-left:6px;
	} */
	.filter-flex__body {
		height:100%;
		overflow:hidden;
		overflow-y:auto;
	}
	.filter-check__box {
		align-items:normal;
	}
	.filter-flex__header {
		flex-shrink:0;
		padding:0 0 20px;
		font-size:16px;
		line-height:normal;
		font-weight:700;
		text-transform:uppercase;
	}
	.filter-flex__header i {
		width:22px;
		height:22px;
	}
	.filter-back, .filter-back span {
		gap:8px;
		line-height:normal;
	}
	.filter-back span {
		margin:2px 0 0;
	}
	.filter-back .filter-active__num {
		padding:2px 0 0;
	}
	.filter-flex__header .del-filter {
		display:block;
		border:0;
		padding:0;
		margin:0;
		width:auto;
		text-transform:uppercase;
		font-weight:500;
		font-size:12px;
	}
	.basket-item__actions .catalog-item__like-box {
		display:block;
	}
	.basket-item__pic {
		max-width:68px;
	}
	.filter-price__input label {
		top: 13px;
		left: 16px;
	}
	#info-message {
		top:8px;
		bottom:auto;
		padding:10px 13px 8px 24px;
	}
	#info-message .flex {
		gap:10px;
	}
	#top {
		bottom: 75px;
		right: 16px;
	}

	header {
		-moz-transition: var(--animation);
		-webkit-transition: var(--animation);
		transition: var(--animation);
	}

	.app-banner.popup.info-banner .close {
		position: absolute;
	}

	.app-banner.popup.info-banner {
		padding: 10px 30px 9px;
	}

	.app-banner.popup.info-banner .wrapper-main {
		font-size: 7px;
	}

	body:has(.info-banner.main:not(.hide)) main {
		padding: 34px 0 0;
	}

	body:has(.info-banner:not(.hide)) main {
		padding: 114px 0 0;
	}

	body:has(.info-banner:not(.hide)) header {
		top: 33px;
	}

	.page-header {
		border: 1px solid var(--line);
	}

	.page-header .wrapper {
		border: 0;
	}

	.product-item__box {
		flex-flow: column;
		gap: 20px;
	}

	.product-item__gallery {
		margin: -16px -16px 0;
		width: auto;
		max-width: 1208px;
		overflow: hidden;
	}

	.product-gallery {
		display: flex;
		align-items: normal;
	}

	.product-gallery__item {
		max-height: 675px;
		height: auto;
		overflow: hidden;
	}

	.webim-root.webim-html-button-container {
		bottom: 200px !important;
    	right: 11px !important;
	}
	.product-info__block {
		max-width: none;
	}

	.product-gallery__slider .swiper-pagination {
		bottom: 3px;
		top: auto;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 4px;
	}

	.product-gallery__slider .swiper-pagination span {
		height: 1px;
		border-radius: 0;
		background: var(--line);
		width: 100%;
		margin: 0 !important;
		opacity: 1;
	}

	.product-gallery__slider {
		overflow: hidden;
	}

	.product-gallery__slider .swiper-pagination span.swiper-pagination-bullet-active {
		background: var(--font-color);
	}

	.gallery-info .btn {
		padding: 0;
		width: 40px;
		height: 40px;
	}

	.product-info__title {
		gap: 24px;
	}

	.item-rating,
	.item-rating a,
	.item-price__box.catalog-item__price .catalog-item__price-old,
	.product-select__box,
	.table-size,
	.product-info__box,
	.product-item__spec-item,
	#reviews .item-rating span {
		font-size: 14px;
	}

	.item-rating,
	.product-item__links {
		margin: 0 0 24px;
	}

	.item-price__box.catalog-item__price,
	.product-item__color {
		margin: 0 0 16px;
	}

	.item-price__box.catalog-item__price {
		font-size: 20px;
	}

	.product-select__box {
		margin: 0 0 4px;
	}

	.product-item__size {
		margin: 0 0 10px;
	}

	.product-info__box {
		column-gap: 6px;
		row-gap: 2px;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: 0 0 24px;
	}

	.product-item__spec {
		padding: 16px;
		margin: 0 0 24px;
	}

	.product-gallery__banner:not(:last-child) {
		margin: 0 0 8px;
	}

	.product-gallery__tech {
		gap: 8px;
	}

	.product-gallery__banner,
	.product-gallery__tech-item {
		height: 200px;
		overflow: hidden;
	}

	.product-gallery__banner img,
	.product-gallery__tech-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.product-gallery__banner-txt,
	.product-gallery__tech-txt {
		left: 16px;
		bottom: 16px;
		right: 16px;
		text-align: left;
	}

	.product-gallery__tech-txt h4 {
		margin: 0;
	}

	.product-gallery__tech-item:after {
		max-height: 130px;
	}

	.slider-product__box h4 {
		font-size: 20px;
	}

	.slider-product,
	.wrapper .slider-hit,
	.slider-similar,
	.slider-like {
		margin: 0 -16px;
	}

	.slider-product {
		padding-right: 0;
	}

	.slider-product .catalog-item__txt-box a {
		white-space: normal;
		font-size: 12px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.slider-product .catalog-item__txt-box {
		padding: 0 8px 0 16px;
	}

	.slider-product .catalog-item__price {
		margin: 0 0 4px;
	}

	.swiper-nav {
		display: none !important;
	}

	.wrapper .slider-hit.swiper .label,
	.swiper.slider-similar .label,
	.swiper.slider-like .label {
		display: flex;
	}

	.wrapper .slider-hit.swiper .catalog-item__basket-box .action-btn,
	slider-similar.swiper .catalog-item__basket-box .action-btn,
	.slider-like.swiper .catalog-item__basket-box .action-btn {
		display: flex;
	}

	.catalog-list {
		position: relative;
	}

	#reviews,
	#similar-products,
	#like-products {
		margin-top: 40px;
	}

	#reviews .item-rating a {
		bottom: 0;
	}

	.reviews-slider .swiper-slide {
		max-width: 320px;
	}

	.review-info {
		flex-flow: column;
		gap: 16px;
	}

	#reviews .item-rating {
		align-items: center;
	}

	.review-name__box {
		flex-flow: column;
		gap: 16px;
		gap: 4px;
		align-items: flex-start;
	}

	.review-item__date-box {
		align-items: flex-start;
	}

	.review-item {
		padding: 16px;
		max-height: 404px;
	}

	.review-info__gallery {
		max-width: 130px;
		flex-shrink: 0;
	}

	.review-info__box {
		overflow: hidden;
	}

	.review-info {
		height: auto;
	}

	.filters-header.item-header {
		display: none !important;
	}

	.product-item__add-btn {
		position: fixed;
		bottom: 58px;
		left: 0;
		right: 0;
		background: var(--white);
		z-index: 10;
		margin: 0;
		padding: 10px 16px;
		border-bottom: 1px solid var(--line);
	}

	.product-item__add-btn {
		gap: 16px;
	}

	.product-item__add-btn .item-price__box.catalog-item__price {
		margin: 0;
		flex-shrink: 0;
		line-height: normal;
	}

	.product-item__add-btn .flex.btns-block {
		gap: 4px;
	}

	.product-item__add-btn:has(.catalog-item__price) .flex.btns-block {
		max-width: 200px;
	}

	.product-info__block .product-item__add-btn .catalog-item__like-box,
	#reviews-page .catalog-item__like-box {
		display: flex;
	}

	#reviews-page .catalog-item__like-box {
		position: relative;
		top: auto;
		right: auto;
	}

	.product-info__block .catalog-item__like-box .btn,
	#reviews-page .catalog-item__like-box .btn {
		width: 40px;
		height: 40px;
		padding: 0;
	}

	.product-item__add-btn .catalog-item__add-box .btn {
		padding: 12px 20px 8px;
	}

	body:has(.product-item__add-btn) #top {
		bottom: 140px;
	}

	body:has(#catalog) #hit.wrapper .slider-hit {
		padding: 0;
	}

	.popup-down .popup-content__box {
		padding-bottom: 16px;
	}

	.product-info__block .catalog-item__like-box .btn i,
	#reviews-page .catalog-item__like-box .btn i {
		width: 24px;
		height: 24px;
	}

	.product-share__list {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		border-radius: 0;
		padding: 0;
		display: block;
		box-shadow: none;
	}

	.read-info {
		background: none;
		color: var(--font-color);
		padding: 0;
		border-radius: 0;
		text-align: left;
		width: max-content;
		gap: 6px;
		margin: 16px 0 0;
	}

	.read-info:hover {
		background: none;
		color: var(--font-color);
	}

	.desc-block:not(:last-child) {
		margin: 0 0 24px;
	}

	.desc-block h4,
	.desc-block,
	.popup-btns__filter.flex .basket-price__old,
	.location-box button,
	.location-box,
	.delivery-box__popup .flex span,
	.delivery-box__popup .flex {
		font-size: 14px;
	}

	.desc-block ul li:before,
	.popup-info ul li:before {
		top: 7px;
	}

	.popup-btns__filter .basket-price__box {
		flex-flow: column;
		gap: 0;
		align-items: left;
	}

	.popup-btns__filter.flex .basket-price {
		font-size: 20px;
	}

	.popup-btns__filter .catalog-item__like-box {
		position: relative;
		top: auto;
		right: auto;
	}

	.popup-btns__filter .catalog-item__like-box button {
		width: 40px;
		padding: 0;
		height: 40px;
	}

	.popup-btns__filter .catalog-item__add-box {
		width: 100%;
	}

	.popup-btns__filter .catalog-item__like-box i {
		width: 24px;
		height: 24px;
	}

	.popup-btns__filter .btns-block {
		gap: 4px;
		flex-shrink: 0;
		width: 100%;
		max-width: 200px;
	}

	.delivery-box__icon i {
		width: 20px;
		height: 20px;
	}

	.delivery-box__popup .flex {
		gap: 10px;
		align-items: flex-start;
	}

	.delivery-box__popup {
		padding: 16px;
	}

	.read-info__block:not(:last-child) {
		margin: 0 0 24px;
	}

	.read-info__block {
		color: var(--black);
		font-size: 14px;
	}

	.read-info__block img {
		display: block;
		margin: 0 0 12px;
	}

	.read-info__block h4 {
		margin: 0 0 4px;
		font-size: 14px;
	}

	.table-size__block {
		overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		width: auto;
		height: 100%;
		margin: 0 -16px 0 0;
	}

	.table-size__box {
		position: relative;
		width: max-content;
		margin-right: 16px;
	}

	.grid-title {
		position: sticky;
		top: 0;
		z-index: 3;
	}

	.size-td {
		position: sticky;
		left: 0;
		z-index: 2;
		background: var(--white);
	}

	.popup-window {
		min-width: auto;
		width: 100%;
	}

	.table-title {
		padding: 15px 10px;
		font-size: 11px;
		margin: 0;
	}

	.table-size__box .grid {
		width: max-content;
	}

	.table-size__box .grid div {
		box-sizing: border-box;
		width: 100%;
	}

	.table-size__box .grid.col-7 div,
	.table-size__box .grid.col-6 div,
	.table-size__box .grid.col-5 div,
	.table-size__box .grid.col-4 div {
		min-width: 100px;
		max-width: 100px;
	}

	.table-size__box .grid div:not(.table-title) {
		padding: 15px 10px;
		font-size: 12px;
	}

	.size-td.table-title {
		background: var(--light-grey);
	}

	.popup-info {
		padding: 20px;
		gap: 12px;
		font-size: 14px;
	}

	.popup-info i {
		width: 24px;
		height: 24px;
	}

	.popup-info p:not(:last-child) {
		margin: 0 0 6px;
	}

	.popup-info p:not(:first-child) {
		margin: 6px 0 0;
	}

	.reviews-label__users {
		font-size: 14px;
		margin: 8px 0 0;
	}

	.reviews-label__item,
	.review-empty__slide h4,
	.delivery-btn span {
		font-size: 14px;
	}

	.reviews-label__stat {
		margin: 4px 0 0;
	}

	body .fancybox__container.photo-gallery .f-panzoom__viewport {
		padding: 16px;
	}

	.review-item {
		max-height: 380px;
	}

	.review-item__date-box {
		margin: 0 0 12px;
	}

	.popup-tabber__content {
		display: none;
	}

	.tabber-popup {
		background: var(--white);
		border: 1px solid var(--light-blue);
		border-radius: 8px;
		margin: 20px 0 0;
	}

	.tab-popup {
		padding: 13px 20px 11px;
		font-size: 12px;
		line-height: normal;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
	}

	.tab-popup.active {
		background: var(--font-color);
		color: var(--white);
		border-radius: 8px;
	}

	.select-size__box {
		margin: 0 0 24px;
		padding: 6px 12px;
		font-size: 14px;
	}

	.shops-item__stock:not(:last-child) {
		padding: 0 0 16px;
		margin: 0 0 16px;
	}

	.popup-content__box .shops-item__stock .btn {
		margin: 16px 0 0;
		padding: 12px 20px 8px;
		width: 100%;
	}

	.shops-item__stock h4,
	.shops-item__stock,
	.shops-item__phone {
		font-size: 14px;
	}

	.shops-item__out {
		margin: 14px 0 0;
	}

	.shops-item__address {
		margin: 0 0 12px;
	}

	.shops-item__icon span {
		height: 16px;
		width: 3px;
	}

	body>.ts-dropdown.select-drop {
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		position: fixed;
		top: auto !important;
		width: auto !important;
		margin: 0;
		border-radius: 0;
		padding: 0;
		background: none;
		box-shadow: none;
		pointer-events: none;
		display: block !important;
	}

	body>.ts-dropdown.select-drop.active {
		pointer-events: all;
	}

	body>.ts-dropdown.select-drop .ts-dropdown-content {
		transform: translateY(100%);
	}

	body>.ts-dropdown.select-drop .ts-dropdown-content {
		padding: 24px 16px 16px;
		background: var(--white);
		position: relative;
		z-index: 2;
	}

	body>.ts-dropdown.select-drop.active .ts-dropdown-content {
		transform: translateY(0);
	}

	.ts-dropdown.select-drop .optgroup .optgroup-header {
		display: block;
		margin: 0 0 12px;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0;
	}

	.ts-dropdown.select-drop .optgroup .optgroup-list .optgroup-header {
		display: none;
	}

	.ts-dropdown.select-drop .option,
	.ts-dropdown.select-drop .optgroup-header,
	.ts-dropdown.select-drop .no-results,
	.ts-dropdown.select-drop .create {
		font-size: 14px;
	}

	.close-select,
	.close-map {
		position: absolute;
		width: 16px;
		height: 16px;
		top: 24px;
		right: 16px;
		opacity: 0;
		z-index: 4;
		pointer-events: all;
		visibility: hidden;
		background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2441_38904)'%3E%3Cg clip-path='url(%23clip1_2441_38904)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8926 2.51853L8.70711 7.70398L13.8926 12.8894L13.1854 13.5965L8 8.41109L2.81455 13.5965L2.10744 12.8894L7.29289 7.70398L2.10744 2.51853L2.81455 1.81143L8 6.99688L13.1854 1.81143L13.8926 2.51853Z' fill='%23002354'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2441_38904'%3E%3Crect width='16' height='16' fill='white' transform='matrix(1 0 0 -1 0 16)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2441_38904'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}

	.close-map {
		visibility: visible;
		opacity: 1;
	}

	body>.ts-dropdown.select-drop.active .close-select {
		opacity: 1;
		visibility: visible;
	}

	.select-overlay {
		z-index: 1;
		display: block;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.select-bg.active,
	.select-drop.active .select-overlay {
		z-index: 1;
		pointer-events: all;
		opacity: 1;
		visibility: visible;
	}

	.ts-dropdown-content .optgroup-list,
	.select-sort__box .optgroup-list {
		max-height: 122px;
	}

	.ts-dropdown .option,
	.ts-dropdown .optgroup-header,
	.ts-dropdown .no-results,
	.ts-dropdown .create {
		padding: 6px 35px 6px 0;
	}

	.popup-map__container {
		flex-flow: column;
		gap: 0;
	}

	.popup-map__filter {
		order: 2;
		height: 100%;
		margin: -16px 0 0;
	}

	.popup-map__container .popup-content {
		height: auto;
		flex-shrink: 0;
		max-width: 100%;
	}

	.popup-map .popup-map__container .popup-tabber__content,
	.popup-map .popup-map__container .popup-tabber__content .shops-list__stock {
		height: 100%;
	}

	.popup-map__pickup-box {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		background: var(--white);
		z-index: 10001;
		padding: 24px 16px;
		box-sizing: border-box;
	}

	.popup-map__pickup-box ymaps {
		width: 100% !important;
	}

	.ymaps-2-1-79-balloon-pane {
		z-index: 100000 !important;
		top: auto !important;
		bottom: 0;
		transform: none !important;
	}

	.ymaps-2-1-79-balloon-overlay {
		top: auto !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		position: fixed !important;
		height: auto !important;
		width: auto !important;
	}

	.popup-map__pickup-box .btn {
		margin: 16px 0 0;
	}

	.popup-form__legal {
		font-size: 14px;
		margin: 4px 0 0;
	}

	.input-info {
		font-size: 12px;
	}

	.shop-selected__block h4,
	.shop-block h4 {
		font-size: 14px;
		margin: 0 0 8px;
	}

	.popup-txt__box br {
		display: none;
	}

	.popup-content__box .btn.btn-close {
		width: 100%;
		min-width: auto;
	}

	.review-item__header {
		display: none;
	}

	header:has(.review-item__header) {
		box-shadow: none;
	}

	.review-page__blocks .sticky {
		position: relative;
		top: auto;
	}

	.review-page__box {
		flex-flow: column;
		gap: 20px;
	}

	.review-page__blocks {
		display: none;
	}

	.review-page__sort {
		flex-flow: column;
		gap: 16px;
		align-items: flex-start;
	}

	.review-item__date-box {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}

	.title-num__box sup {
		font-size: 12px;
	}

	main .back-popup {
		margin: 0 0 16px;
		gap: 4px;
		font-size: 10px;
	}

	main .back-popup .back-icon {
		width: 14px;
		height: 14px;
	}

	.title-num__box h1 {
		font-size: 20px;
	}

	.review-page__links {
		margin: 0 0 16px;
	}

	.review-page__block {
		position: relative;
		padding: 16px;
	}

	.review-page__block .item-rating {
		margin: 0;
	}

	.box-action {
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: none;
		border-radius: 0;
		padding: 0;
		width: 100%;
		max-width: none;
	}

	.box-action:hover {
		background: none;
	}

	.review-page__block .item-rating {
		max-width: none;
	}

	.review-page__block .btn {
		position: relative;
		z-index: 3;
	}

	.review-page__block .item-rating .flex {
		justify-content: flex-start;
		gap: 8px;
		align-items: flex-start;
	}

	.review-page__block .item-rating span {
		font-size: 20px;
	}

	.review-page__block:has(.rating-stars) .item-rating__info {
		margin: 2px 0 0;
	}

	.review-page__block .item-rating:before {
		content: '';
		position: absolute;
		right: 16px;
		top: 16px;
		background: 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 fill-rule='evenodd' clip-rule='evenodd' d='M15.5625 11.3419L9.50184 17.4026L8.44118 16.3419L13.4412 11.3419L8.44118 6.34191L9.50184 5.28125L15.5625 11.3419Z' fill='%23002354'/%3E%3C/svg%3E%0A") no-repeat center center;
		width: 24px;
		height: 24px;
	}

	.review-page__block img {
		margin: 0;
		max-width: 40px;
	}

	.review-page__block h4 {
		margin: 0 0 2px;
	}

	.review-page__sort {
		margin: 20px 0 0;
	}

	.review-page__check {
		order: -1;
		gap: 10px;
	}

	.review-page__check label {
		font-size: 14px;
	}

	.review-page__sort .ts-control {
		font-size: 12px;
	}

	.review-page__sort .ts-control:after,
	.review-page__sort .select-sort__value:after {
		top: 0;
	}

	.reviews-list__box .review-item {
		padding: 16px 0;
		font-size: 14px;
	}

	.reviews-list__box .review-info__gallery {
		max-width: none;
	}

	.reviews-list__box .review-date {
		font-size: 12px;
		margin: 4px 0 0;
	}

	.reviews-list__box .review-item__date-box {
		align-items: flex-start;
	}

	.review-answer {
		margin: 20px 0 0;
		padding: 16px;
		gap: 12px;
	}

	.review-answer__icon {
		max-width: 40px;
	}

	.review-page__links .btn {
		font-size: 12px;
	}

	.popup .item-rating {
		margin: 0 0 16px;
		padding: 0 0 16px;
		border-bottom: 1px solid var(--line);
	}

	.popup .item-rating .flex {
		justify-content: flex-start;
		gap: 8px;
		align-items: flex-start;
	}

	.popup .item-rating .flex span {
		font-size: 16px;
		font-weight: 700;
	}

	.item-rating__info {
		margin: 2px 0 0;
	}

	.popup-content__box .btn-box__action .btn {
		margin: 0;
	}

	.btn-box__action .btn {
		max-width: none;
	}

	.btn-box__action .btn:last-child {
		order: -1;
	}

	body:has(.info-banner:not(.hide)):has(.app-banner-mobile:not(.hide)) main {
		padding: 190px 0 0;
	}
	body:has(.info-banner.main:not(.hide)):has(.app-banner-mobile:not(.hide)) main {
		padding: 106px 0 0;
	}
	body:has(.info-banner:not(.hide)) .app-banner-mobile {
		top: 34px;
	}
	body:has(.info-banner:not(.hide)):has(.app-banner-mobile:not(.hide)) header {
		top: 106px;
	}
	body:has(.app-banner-mobile.main:not(.hide)) main {
		padding: 72px 0 0;
	}
	body:has(.app-banner-mobile:not(.hide)) main {
		padding: 160px 0 0;
	}

	body:has(.app-banner-mobile.hide) header {
		top: 0;
	}
}

@media screen and (max-width:800px) {
	.catalog-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.catalog-list.col-2 {
		grid-template-columns: repeat(1, 1fr);
	}
	.catalog-item__load.catalog-item__big .catalog-item__colors {
		max-width:160px;	
	}
	.catalog-item__load .catalog-item__colors, .catalog-item__load a {
		height:12px;
	}
	.catalog-list.col-8 {
		grid-template-columns: repeat(4, 1fr);
	}
	body .f-button.is-arrow {
		display: none;
	}

	body .f-carousel__toolbar__column.is-middle {
		margin: 16px 0 0;
		font-size: 14px;
	}

	body .fancybox__container:not(.photo-gallery) .f-button:not(.is-arrow) {
		width: 48px;
		height: 48px;
	}

	body .fancybox__container:not(.photo-gallery) .f-button:not(.is-arrow) i {
		width: 32px;
		height: 32px;
	}

	body .fancybox__container:not(.photo-gallery) .fancybox__slide {
		max-width: 100%;
		max-height: 580px;
	}

	body .fancybox__container:not(.photo-gallery) {
		--f-carousel-slide-width: 100%;
		--f-carousel-gap: 0;
	}

	.review-empty__box {
		flex-flow: column;
		gap: 20px;
	}

	.review-empty___img img {
		max-width: 200px;
	}

	.review-empty__txt h4,
	.review-empty__txt {
		font-size: 14px;
	}
}

@media screen and (max-width:736px) {
	.txt-box__column:last-child {
		display: none;
	}

	.catalog-categories__list {
		grid-template-columns: repeat(1, 1fr);
	}

	.catalog-categories__item:before {
		max-height: 200px;
	}

	.catalog-categories__item {
		max-height: 100vw;
	}

	.catalog-categories__item img,
	.catalog-banner__list a:hover img {
		object-fit: cover;
		height: 100%;
		width: 100%;
	}

	#hit,
	#banner,
	#banner-middle,
	#subscribe {
		margin-top: 40px;
	}

	.title-box {
		margin: 0 0 16px;
	}

	.read-more span {
		display: none;
	}

	.slider-hit .swiper-slide,
	.slider-catalog .swiper-slide {
		max-width: 140px;
	}

	.catalog-item__icons-list {
		gap: 3px;
	}

	.catalog-item__icons-list svg,
	.catalog-item__icon svg,
	.catalog-item__icon {
		width: 16px;
		height: 16px;
	}

	.swiper-nav {
		display: none;
	}

	.catalog-item__img-box:not(:last-child) {
		margin: 0 0 12px;
	}

	.catalog-list-view-8 .catalog-item__img-box:not(:last-child) {
		margin: 0;
	}

	.catalog-item__txt-box {
		padding: 0 8px 0 16px;
	}

	.catalog-item__price {
		font-size: 16px;
	}

	.catalog-item__txt-box a {
		font-size: 12px;
	}

	.catalog-item__basket-box {
		left: 8px;
		bottom: 8px;
		right: 8px;
	}

	section:not(:has(.swiper)) .swiper-img__box {
		height: 500px;
	}

	.slider-text__box {
		bottom: 16px;
	}

	.slider-text__box h4 {
		margin: 0 0 8px;
	}

	.slider-text__box .btn {
		margin: 16px auto 0;
	}

	.slider-text__box h2,
	.subscribe-txt__box h2 {
		margin: 0;
	}

	#banner-middle .slider-text__box h2 {
		font-size: 20px;
	}

	.banner-txt__box.slider-text__box .btn {
		margin: 16px 0 0;
	}

	#txt-box,
	#banner-catalog,
	#banner-catalog_0,
	#banner-catalog_1,
	#banner-catalog_2,
	#banner-catalog_3 {
		margin-top: 40px;
	}

	.txt-box__column-txt h2 {
		font-size: 20px;
		margin: 0 0 8px;
	}

	.txt-box__column .btn {
		margin: 24px 0 0;
	}

	.banners-block__columns {
		flex-flow: column;
	}

	#subscribe-form {
		margin: 16px auto 0;
	}

	.slider-text__box.subscribe-txt__box .btn {
		width: 38px;
		height: 38px;
		font-size: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		flex-shrink: 0;
		gap: 0;
	}

	.slider-text__box.subscribe-txt__box .btn:after {
		content: '';
		width: 24px;
		height: 24px;
		display: block;
		mask-size: contain;
		mask-repeat: no-repeat;
		mask-position: center;
		flex-shrink: 0;
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		background-color: var(--white);
		mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M15.5625 11.3419L9.50184 17.4026L8.44118 16.3419L13.4412 11.3419L8.44118 6.34191L9.50184 5.28125L15.5625 11.3419Z' fill='white'/%3E%3C/svg%3E%0A");
		-webkit-mask-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 fill-rule='evenodd' clip-rule='evenodd' d='M15.5625 11.3419L9.50184 17.4026L8.44118 16.3419L13.4412 11.3419L8.44118 6.34191L9.50184 5.28125L15.5625 11.3419Z' fill='white'/%3E%3C/svg%3E%0A");
	}

	main input[type=text],
	main input[type=email],
	main input[type=password],
	main input[type=number],
	main input[type=phone],
	main input[type=date],
	.popup input[type=text],
	.popup input[type=email],
	.popup input[type=password],
	.popup input[type=number],
	.popup input[type=phone],
	.popup input[type=date],
	#search {
		padding: 8px 16px 6px;
		font-size: 14px;
	}

	.ph-736 {
		display: block !important;
	}

	.pc-736 {
		display: none !important;
	}

	.legal-box,
	.subscribe-txt__box .legal-box {
		margin: 16px 0 0;
		text-align: left;
		justify-content: flex-start;
		gap: 8px;
	}

	footer {
		margin-top: 40px;
	}
	.legal-box, .subscribe-txt__box .legal-box {
		margin:16px 0 0;
		text-align:left;
		justify-content:flex-start;
		gap:8px;
	}
	footer {
		margin-top:40px;
	}
	.banner-catalog {
		/* height:180px; */
		margin:0 -16px 16px;
	}
	.banner-catalog a {
		height:100%;
	}
	.banner-catalog__img:before {
		display:none;
	}
	.banner-catalog__img:after {
		right:0;
		background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
		width:auto;
	}
	.banner-catalog__txt {
		justify-content:flex-end;
	}
	.banner-catalog h4 {
		font-size:14px;
	}
	.banner-catalog__txt .flex {
		flex-flow:column;
		gap:8px;
		align-items:flex-start;
	}
	.banner-catalog__txt-icon {
		max-width:43px;
	}
	.del-filter, .filters-header .del-filter {
		display:none;
	}
	.filter-btn, .filters-header .filter-btn, .filter-block {
		gap:4px;
		justify-content:flex-start;	
	}
	.filter-btn {
		width:auto;
	}
	.filter-active__num {
		width:17px;
		height:17px;
		font-size:10px;
		padding:1px 0 0;
	}
	.sort-box {
		gap:8px;
	}
	.sort-box button {
		width:auto;
	}
	.filter-icon {
		width:20px;
		height:20px;
	}
	.catalog-list {
		grid-row-gap:24px;
		margin:0 -16px;
		position: relative;
		counter-reset: num;
	}
	.catalog-item__price-old, .basket-price__old {
		font-size:12px;
	}
	.basket-price__old {
		text-align:right;
	}
	
	.col-4 .catalog-item.catalog-item__banner {
		grid-column: span 2;
	}
	/* .col-4 .catalog-item__big:not(.catalog-item__load) {
		grid-column: span 1;
	} */
	.col-4 .catalog-item.catalog-item__banner:nth-child(8) + .catalog-item {
		grid-row:4 / 4;
		grid-column: 2 / 2;
	}
	.col-4 .catalog-item.catalog-item__banner:nth-child(15) {
		grid-row:12 / 12;
	}
	/* .col-4 .catalog-item:nth-child(10n), .col-4 .catalog-item:nth-child(10n) + .catalog-item {
		grid-column: span 2;
	} */
	.col-4 .catalog-item.catalog-item__big {
		grid-column: span 2;
	}
	/* .col-4 .catalog-item:nth-child(22) {
		grid-row:11 / 11;
		grid-column: 2 / 2;
	} */
	.catalog-item__color {
		width:14px;
		height:14px;
	}
	.col-4 .catalog-item:nth-child(10n) .catalog-item__colors-list.pc, .col-4 .catalog-item:nth-child(10n) + .catalog-item .catalog-item__colors-list.pc {
		display:flex!important;
		margin:0 8px 0 0;
	}
	.col-4 .catalog-item:nth-child(10n) .catalog-item__colors-list.ph, .col-4 .catalog-item:nth-child(10n) + .catalog-item .catalog-item__colors-list.ph {
		display:none!important;
	}
	.catalog-item__color.active {
		box-shadow: inset 0 0 0 2px var(--white);
	}
	.catalog-item__banner {
		max-height:500px;
		height:100%;
	}
	/* .col-4 .catalog-item:nth-child(10n) .items-slider .item, .col-4 .catalog-item:nth-child(10n) + .catalog-item .items-slider .item {
		height:500px;
	} */
	.col-4 .catalog-item:nth-child(10n) img, .col-4 .catalog-item:nth-child(10n) + .catalog-item img {
		height:100%;
		width:100%;
		object-fit:cover;
	}
	#hit.wrapper .slider-hit {
		margin:0 -16px;
		padding:0 16px;
	}
	.app-banner .wrapper-main {
		font-size: 9px;
	}

	body:has(.info-banner:not(.hide)) header {
		top: 28px;
	}

	body:has(.info-banner:not(.hide)) main {
		padding: 109px 0 0;
	}

	body:has(.info-banner.main:not(.hide)) main {
		padding: 30px 0 0;
	}

	.app-banner.popup.info-banner .close {
		top: 6px;
	}

	.product-item__gallery .label {
		top: 16px;
		left: 16px;
	}

	.gallery-info {
		bottom: 16px;
		margin: -58px 16px 16px;
	}

	.has-html5video .f-html {
		max-height: var(--f-video-height, 580px);
	}

	#catalog:not(:has(.banner-catalog)) .product-info__title h1 {
		font-size: 16px;
	}

	.share-icon {
		width: 28px;
		height: 28px;
	}

	.add-size__box {
		grid-template-columns: repeat(4, 1fr);
	}

	.product-info__box div:first-child {
		flex-shrink: 0;
		width: 100%;
	}

	main .product-item__link .btn {
		width: 100%;
		text-align: left;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.product-gallery__tech.grid {
		grid-template-columns: repeat(1, 1fr);
	}

	body:has(#catalog) .slider-hit .swiper-slide,
	.slider-product .swiper-slide,
	.slider-similar .swiper-slide,
	.slider-like .swiper-slide {
		max-width: 175px;
	}

	body:has(#catalog) #hit.wrapper .slider-hit {
		padding: 0;
	}

	.reviews-num__box {
		gap: 12px;
		flex-flow: column;
		align-items: flex-start;
	}

	.review-item {
		font-size: 14px;
	}

	#reviews .btn {
		margin: 24px 0 0;
		padding: 12px 20px 8px;
	}

	.review-page__links .btn {
		padding: 11px 10px 9px;
	}

	.review-page__links .btn:first-child {
		max-width: 150px;
	}

	.popup-btns__filter .legal-box,
	.legal-box__small {
		align-items: flex-start;
	}

	.rating-starts__review button {
		width: 40px;
		height: 40px;
	}

	.jFiler-input-dragDrop {
		padding: 16px;
		font-ize: 14px;
	}

	.jFiler-input-inner {
		gap: 14px;
	}

	.form-load__file-subtxt {
		display: none;
	}

	.form-load__file-txt {
		margin: 2px 0 0;
	}

	.jFiler-input-icon i {
		width: 24px;
		height: 24px;
	}

	.jFiler-input-icon {
		max-width: 24px;
	}

	.jFiler-items-list.jFiler-items-grid {
		grid-template-columns: repeat(4, 1fr);
	}

	.jFiler-item-container {
		max-width: 80px;
	}

	.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
		width: 80px;
		min-height: 80px;
		height: 80px;
	}

	.add-more__files-box {
		order: -1;
		min-height: 80px;
	}


	
	body:has(.info-banner:not(.hide)):has(.app-banner-mobile:not(.hide)) main {
		padding: 186px 0 0;
	}
	body:has(.info-banner.main:not(.hide)):has(.app-banner-mobile:not(.hide)) main {
		padding: 102px 0 0;
	}
	body:has(.info-banner:not(.hide)) .app-banner-mobile {
		top: 30px;
	}
	body:has(.info-banner:not(.hide)):has(.app-banner-mobile:not(.hide)) header {
		top: 98px;
	}
	body:has(.app-banner-mobile.main:not(.hide)) main {
		padding: 68px 0 0;
	}
	body:has(.app-banner-mobile:not(.hide)) main {
		padding: 156px 0 0;
	}
}

@media screen and (max-width:440px) {

	main input[type=submit],
	main button,
	.btn {
		width: 100%;
	}

	body:has(.app-banner) header {
		top: 94px;
	}
	body:not(:has(.app-banner)) header {
		top: 0 !important;
	}

	body:has(.info-banner:not(.hide)) header {
		top: 28px;
	}
}
/* End */


/* Start:/local/templates/lassie-renaissance/components/bitrix/menu/header-menu/style.css?1765957834581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/lassie-renaissance/components/bitrix/menu/header-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/lassie-renaissance/components/bitrix/breadcrumb/lassie/style.css?17386713081159*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}
.breadcrumb .container ul .breadcrumb_item:nth-last-child(2) .back-link{
	display: none;
}

@media (max-width: 968px) {
	.breadcrumb .container ul .breadcrumb_item:nth-last-child(2) a::before {
		content: url(/local/templates/lassie-renaissance/components/bitrix/breadcrumb/lassie/../../../../images/arrow_right.svg);
		transform: translateY(2px);
	}
	.breadcrumb .container ul .breadcrumb_item:nth-last-child(2) .back-link{
		display: flex;
	}

	.breadcrumb .container ul .breadcrumb_item:nth-last-child(2) .back-section{
		display: none;
	}
	.breadcrumb .container ul .breadcrumb_item a{
		display: flex;
		align-items: center;
		gap: 8px;
	}
}
/* End */


/* Start:/local/components/mindbox/auth.sms/templates/lassie-renaissance/style.css?173494161710158*/
.wishlist_modal.auth_modal .wishlist_block {
  max-width: 460px;
  width: 100%;
}

.wishlist_modal.auth_modal .wishlist_block .wishlist_header {
  padding: 80px 40px 36px 40px;
  border: none;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .wishlist_header {
    padding: 24px 16px 32px 16px;
  }
}

.wishlist_modal.auth_modal .wishlist_block._step-3 .wishlist_header {
  padding-right: 30px;
}

.wishlist_modal.auth_modal .wishlist_block .wishlist_title {
  letter-spacing: 0.01em;
  padding: 0;
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .wishlist_title {
    font-size: 20px;
    line-height: 140%;
  }

  .wishlist_modal.auth_modal .wishlist_block .wishlist_title ._desktop {
    display: none;
  }
}

.wishlist_modal.auth_modal .wishlist_block .wishlist_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .wishlist_subtitle {
    font-size: 16px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .wishlist_subtitle span,
.wishlist_modal.auth_modal .wishlist_block .required-field-note {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 130%;

  display: block;
  margin-top: 4px;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .wishlist_subtitle span {
    margin-top: 6px;
  }
}

.wishlist_modal.auth_modal
  .wishlist_block
  .wishlist_subtitle
  p:not(:last-child) {
  margin-bottom: 7px;
}

.wishlist_modal.auth_modal
  .wishlist_block
  .wishlist_subtitle
  .wishlist_subtitle-email {
  font-size: 18px;
  margin-top: 0;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal
    .wishlist_block
    .wishlist_subtitle
    .wishlist_subtitle-email {
    font-size: 16px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .required-field-note {
  color: var(--Design-Text-body, #252d37);
  margin-top: 16px;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .required-field-note {
    margin-top: 14px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .wishlist_change_phone {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 130%;

  display: inline-block;
  margin-top: 12px;
  cursor: pointer;
  padding-bottom: 1px;
  border-bottom: 1px solid var(--Design-Primary, #002354);
}

.wishlist_modal.auth_modal .wishlist_block .wishlist_close_btn {
  width: 24px;
  height: 24px;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .wishlist_close_btn {
    top: 16px;
    right: 12px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .wishlist_body {
  padding: 0 40px 20px 40px;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .wishlist_body {
    padding: 0 16px 20px 16px;
  }
}

.wishlist_modal.auth_modal .wishlist_block #mindbox-fillup-profile {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.wishlist_modal.auth_modal .wishlist_block #mindbox-fillup-profile .ui-button {
  margin-top: 8px;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal
    .wishlist_block
    #mindbox-fillup-profile
    .ui-button {
    margin-top: 0;
  }
}

.wishlist_modal.auth_modal .wishlist_block .ui-input {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__wrapper {
  position: relative;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input label,
.wishlist_modal.auth_modal .wishlist_block .ui-input__control {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 130%;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__control {
  font-family: inherit;
  padding: 12.5px 16px;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background-color: var(--Design-White, #fff);
  width: 100%;
  position: relative;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__control:focus {
  border: 1px solid var(--Design-Primary, #002354);
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__control._error,
.wishlist_modal.auth_modal .wishlist_block .ui-input__control._error:focus {
  border: 1px solid var(--System-Error, #c63a42);
}

.wishlist_modal.auth_modal .wishlist_block .ui-placeholder__entry::placeholder,
.wishlist_modal.auth_modal .wishlist_block .ui-placeholder__entry::-webkit-input-placeholder {
  color: var(--Text-Secondary, #9dabbf);
}

.wishlist_modal.auth_modal .wishlist_block .ui-custom__placeholder {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  pointer-events: none;
  color: #9dabbf !important;
}

.wishlist_modal.auth_modal .wishlist_block .ui-custom__placeholder span {
  color: #002354;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__list-code {
  display: flex;
  align-items: center;
  flex-direction: row;
  max-width: 230px;
  width: 100%;
  gap: 10px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .ui-input__list-code {
    max-width: 276px;
    gap: 12px;
  }
}

.wishlist_modal.auth_modal
  .wishlist_block
  .ui-input__list-code
  + .ui-validation__error {
  text-align: center;
  margin-top: 10px;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__code {
  width: 50px;
  height: 50px;
  background-color: var(--System-Light-grey, #f3f2f2);
  color: var(--Design-Primary, #002354);
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 120%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: none;
  outline: none;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .ui-input__code {
    width: 60px;
    height: 60px;
    font-size: 27px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__code:focus {
  border: 1px solid var(--Design-Primary, #002354);
  outline: none;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__success,
.wishlist_modal.auth_modal .wishlist_block .ui-input__error {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}

.wishlist_modal.auth_modal .wishlist_block .ui-input__success._active {
  display: flex;
  align-items: center;
  justify-content: center;
}

.wishlist_modal.auth_modal .wishlist_block .ui-validation__error,
.wishlist_modal.auth_modal .wishlist_block .registration-error {
  display: none;
  color: var(--System-Error, #c63a42);
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 130%;
}

.wishlist_modal.auth_modal .wishlist_block .ui-validation__error._active {
  display: block;
}

.wishlist_modal.auth_modal .wishlist_block .registration-error {
  background: #ffe6e7;
  border-radius: 8px;
  padding: 20px;
  margin: 30px 0 0 0;
}

.wishlist_modal.auth_modal .wishlist_block .ui-button {
  width: 100%;
  color: var(--Design-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 12.5px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  margin-top: 24px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .ui-button {
    margin-top: 20px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .ui-button:hover {
  background: var(--Design-White, #fff);
  color: #002354;
}

.wishlist_modal.auth_modal .wishlist_block ~ ._desktop {
  @media (max-width: 768px) {
    display: none;
  }
}

.wishlist_modal.auth_modal .wishlist_block._step-4 .wishlist_header {
  padding-bottom: 0;
}

.wishlist_modal.auth_modal .wishlist_block .registration-form__text {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 12px;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .registration-form__text {
    margin-top: 10px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .registration-form__text._auth-code {
  display: inline-block;
  width: max-content;
  margin: 20px auto 0 auto;
  text-align: center;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal
    .wishlist_block
    .registration-form__text._auth-code {
    margin-top: 24px;
    font-size: 16px;
  }
}

.wishlist_modal.auth_modal .wishlist_block .registration-form__text ._reset {
  padding-bottom: 1px;
  border-bottom: 1px solid var(--Design-Primary, #002354);
  cursor: pointer;
}

.wishlist_modal.auth_modal .wishlist_block .registration-form__text a,
.wishlist_modal.auth_modal
  .wishlist_block
  .registration-form__text
  .auth-code-timer,
.wishlist_modal.auth_modal .wishlist_block .registration-form__text ._reset {
  color: var(--Design-Primary, #002354);
}

.wishlist_modal.auth_modal .wishlist_block .yandex-auth {
  margin: 36px 0 0 0;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .yandex-auth {
    margin: 32px 0 0 0;
  }
}

.wishlist_modal.auth_modal .wishlist_block .yandex-auth__inner {
  display: flex;
  flex-direction: column;
}

.wishlist_modal.auth_modal .wishlist_block .yandex-auth__text {
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  font-style: normal;
  color: #9DABBF;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.wishlist_modal.auth_modal .wishlist_block .yandex-auth__text::before,
.wishlist_modal.auth_modal .wishlist_block .yandex-auth__text::after {
  content: '';
  height: 1px;
  flex: 1;
  background-color: #9DABBF;
}

.wishlist_modal.auth_modal .wishlist_block .yandex-auth__text::before {
  margin: 0 4px 0 0;
}

.wishlist_modal.auth_modal .wishlist_block .yandex-auth__text::after {
  margin: 0 0 0 4px;
}

.wishlist_modal.auth_modal .wishlist_block .yandex-auth__btn {
  margin: 36px 0 0 0;
}

@media (max-width: 768px) {
  .wishlist_modal.auth_modal .wishlist_block .yandex-auth__btn {
    margin: 32px 0 0 0;
  }
}
/* End */


/* Start:/local/templates/lassie-renaissance/components/bitrix/menu/bottom-catalog/style.css?1722401839581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/lassie-renaissance/components/bitrix/menu/bottom-catalog/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/lassie-renaissance/components/ndx/select.city/.default/style.css?1765957834684*/
.city_modal .city_search{
    position: relative;
}
.city_modal .list-properts{
    width: 100%;
    position: absolute;
    background: #fff;
    top: 45px;
    padding: 13px 0;
    list-style-type: none;
    color: #002354;
    border: 1px solid #5c6f83;
    z-index: 10;
}
.city_modal .list-properts li{
    cursor: pointer;
    padding: 5px 13px;
}
.city_modal .list-properts li:hover{
    background: #f3f2f2;
}
.city-list-select .list-properts li {
    font-size: 14px;
    text-transform: uppercase;
    line-height: var(--font-line);
    cursor: pointer;
}
.city-list-select .list-properts {
    grid-column-gap: 3.13vw;
    grid-row-gap: 20px;
}
/* End */


/* Start:/local/templates/lassie-renaissance/components/bitrix/menu/catalog-mobile/style.css?17599254303067*/
.mobile_nav,.sub-menu,.sub-sub-menu{
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 2400;
	background: #ffffff;
}
.mobile_nav.show{
	display: block;
}
.sub-menu.show{
	display: block;
	z-index: 2410;
	overflow-y: scroll;
}
.sub-sub-menu.show{
	display: block;
	z-index: 2420;
}

.innet-item{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0px;
	margin-top: 12px;
	gap: 5px;
}
.main-dep:after,.mobile_nav .item:after{
	content: '';
	display: block;
	width:24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0605 12.0001L9.99989 18.0608L8.93923 17.0001L13.9392 12.0001L8.93923 7.00011L9.99989 5.93945L16.0605 12.0001Z' fill='%23002354'/%3e%3c/svg%3e");

}
.main-dep{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 14px 16px 14px 16px;
	background: rgb(249, 250, 251);
	color: rgb(0, 35, 84);
	font-family: "Factor A";
	font-size: 18px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 1%;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.sub-sub-menu{
	display: none;
	overflow-y: scroll;
}
.mobile_nav .back{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 8px 14px;
	color: rgb(0, 35, 84);
	font-family: "Factor A";
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0;
	text-align: left;
	gap: 8px;
}
.mobile_nav .back:before{
	content: '';
	display: block;
	width:24px;
	height: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.81066 11.2501L10.5303 6.53039L9.46967 5.46973L2.93934 12.0001L9.46967 18.5304L10.5303 17.4697L5.81066 12.7501L20 12.7501V11.2501L5.81066 11.2501Z' fill='%23002354'/%3e%3c/svg%3e");
}
.name-sub-menu{
	/* H3 */
	color: rgb(0, 35, 84);
	font-family: "Factor A";
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 1%;
	text-align: left;
	text-transform: uppercase;
	padding: 24px 16px 8px
}
.mobile_nav .item{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding: 14px 16px 14px 16px;
	/* body regular */
	color: rgb(37, 45, 55);
	font-family: "Factor A";
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0;
	text-align: left;
	box-sizing: border-box;
	border-top: 1px solid rgb(222, 226, 233);
}
.mobile_nav .item-children{
	display: none;
	flex-direction: column;
	background: #fff;
	padding-bottom: 160px;
}
.mobile_nav .item-children.show{
	display: flex;
}
.mobile_nav .item-children .item{
	border-top: 1px solid rgb(222, 226, 233);
}
.item.view-all{
	border: none;
}

@media (min-width: 968px){
	.mobile_nav.show{
		display: none;
	}
}
/* End */


/* Start:/local/components/ndx/orderStatus/templates/lassie-status/style.css?17659578345719*/
/* pop row */
.order_status_pop.show {
    transition: 0.4s ease;
    visibility: visible;
    left: 0;
}
.order_status_pop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    transition: 0.4s ease;
    z-index: 1001;
    visibility: hidden;
    left: -9999998px;
}
.order_status_pop .menu_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1001;
    cursor: pointer;
    display: none;
}
.order_status_pop.show .menu_close_btn{
    display: block;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 35, 84, 0.5);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
}
.order_status_pop.show .overlay {
    z-index: 1000;
    opacity: 1;
    visibility: visible;
}
.order_status_pop .row {
    width: 33%;
    padding: 50px 40px;
    position: relative;
    background: #fff;
    height: 100%;
    left: -100%;
    transition: 0.3s ease all;
    z-index: 1001;
}
.order_status_pop.show .row {
    left: 0;
    transition: 0.5s ease;
    overflow: auto;
}
.order_status_pop.show .row::-webkit-scrollbar {
    width: 5px;
}
.order_status_pop.show .row::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.order_status_pop.show .row::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}


@media (max-width: 1250px) {
    .order_status_pop .row {
        width: 45%;
    }
}
@media (max-width: 768px) {
    .order_status_pop .row {
        height: calc(100% - 54px);
    }
}
@media (max-width: 768px) {
    .order_status_pop .row {
        width: 100%;
    }
}
/* pop row END */

.order_status_pop .input_z.error {
    background-image: url(/bitrix/components/ndx/sale.order.ajax/templates/lassie/images/input_error.svg);
    background-repeat: no-repeat;
    background-position: 97% center;
    border-color: #c63a42;
}

.order_status_pop .error_name{
    color: var(--System-Error, #c63a42);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 4px;
}
.order_status_pop .input_z.error +div.error_name{
    display: block !important;
}
.order_status_pop .title{
    color: rgb(0, 35, 84);
    font-family: Factor A;
    font-size: 22px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.text-info p{
    color: rgb(37, 45, 55);
    font-family: Factor A Light;
    font-size: 18px;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 16px;
}
.order_status_pop .content-form{
    margin-top: 8px;
}
.content-form .form_z_label{
    /* body regular */
    color: rgb(0, 35, 84);
    font-family: Factor A;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 4px;
}
.content-form .input-item{
    margin-bottom: 16px;
}
.content-form [type="text"]{
    color: #002354;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 13px 16px;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    outline: none;
    width: 100%;
    height: 46px;
}
.content-form .button_blue{
    margin: 24px 0;
}
.content-form .button_blue button{
    width: 100%;
    justify-content: center;
}
.order_status_pop .content-result{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 22px;
    padding: 26px;
    border: 1px solid rgb(0, 35, 84);
}
.stat-list .stat-status{
    border-radius: 24px;

    font-family: Factor A;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    text-align: left;
    text-transform: uppercase;
    padding: 8px 14px 5px 14px;
    background: rgb(222, 226, 233);
    color: rgb(37, 45, 55);
}
.content-result .descr-name{
/* secondary text */
    color: rgb(92, 111, 131);
    font-family: Factor A;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 10px;
}
.content-result .number{
    color: rgb(37, 45, 55);
    font-family: Factor A;
    font-size: 22px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
}
.content-result .descr{
/* body regular */
    color: rgb(37, 45, 55);
    font-family: Factor A;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: left;
}
.content-result  a {
    color: var(--Design-Primary, #002354);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}




.stat-list .stat-status.status_color_n{
    background: #DEE2E9;
    color: #252D37;
}
.stat-list .stat-status.status_color_d{
    background:#E0EBF8;
    color: #002354;
}
.stat-list .stat-status.status_color_ag{
    background: #FFE49E;
    color: #4F3E13;
}
.stat-list .stat-status.status_color_ca{
    background: #FFDBDD;
    color: #AD2129;
}
.stat-list .stat-status.status_color_r{
    color:  #FFFFFF;
    background: #667B98;
}
.stat-list .stat-status.status_color_o{
    background: #DCD6FF;
    color: #1E0D80;
}
.stat-list .stat-status.status_color_i{
    background: #DFF0E8;
    color: #19573C;}
.stat-list .stat-status.status_color_cs{
    background: #C2F5F8;
    color: #00373B;
}
.stat-list .stat-status.status_color_rr{
    color: #FFFFFF;
    background: #1A52A1;
}
.stat-list .stat-status.status_color_re{
    background: #FFE4DC;
    color: #B83A14;
}
.stat-list .stat-status.status_color_rf{
    background: #FFDBDD;
    color: #AD2129;
}

/* End */


/* Start:/local/templates/lassie-renaissance/components/mindbox/subscription/lassie_footer/style.css?17659578341531*/
.item-block-callback__form{
min-height: 103px;
}


@media (max-width: 768px) {
  .item-block-callback__form{
	min-height: 220px;
	}
}

/* Скрываем стандартный чекбокс */
.custom-checkbox {
	display: none;
}

/* Контейнер для кастомного чекбокса */
.custom-checkbox-label {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1.5px solid var(--Design-Primary, #002354); /* Тонкая граница */
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 10px;
	transition: border-color 0.2s ease;
}
.privacy_policy.error .custom-checkbox-label{
	border: 1.5px solid var(--System-Error, #c63a42);
}
.privacy_policy.error .custom-checkbox:checked + .custom-checkbox-label{
	border: 1.5px solid var(--Design-Primary, #002354);
}
/* Квадратная отметка (галочка) */
.custom-checkbox:checked + .custom-checkbox-label::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 3px;
	width: 12px;
	height: 12px;
	background-color: var(--Design-Primary, #002354); /* Цвет отметки */
	transition: background-color 0.2s ease;
}
.callback_form_parent .disabled button{
	opacity: 0.5;
}
.callback_form_parent .disabled button:hover {
	border: 1px solid var(--Design-Primary, #002354);
	background: var(--Design-Primary, #002354);
	color: var(--Design-White, #fff);
}

@media (max-width: 968px) {
	.callback_form .container .item-block-callback__form .privacy_policy {
		display: flex;
		flex-direction: row;
	}
}
/* End */


/* Start:/local/templates/lassie-renaissance/styles.css?1773993377135184*/
/* header {
    padding-top: 14px;
    padding-bottom: 14px;
    position: fixed;
    width: 100%;
    z-index: 1000;
    transition: transform 0.3s ease-in-out;
    background: transparent;
    top: 0;
} */
.popmechanic-js-container+.wrapper header.global{
top: 34px;
}
.popmechanic-js-container+.wrapper header.global.remove_header{
top: 0;
}
/* header .container {
    width: 100%;
    padding-inline: 35px;
}
header.remove_header {
    transform: translateY(-100%);
}
header.clon {
    transform: translateY(-100%);
    top: 0;
    background: var(--Design-White, #fff);
}
header.d-none {
    transform: translateY(-100%);
} */
.header_size {
    /*height: 130px;*/
    height: 165px;
}
header.global {
    position: fixed;
    background: transparent;
    display: grid;
}
header.global.remove_header_global{
    visibility: hidden;
    opacity: 0;
    transform: translateY(-100%);
}
header.global.bg-white {
    background: #fff;
}
header.global.black .header_nav .nav_item .nav_btn {
    color: var(--Design-White, #fff);
}
header.global.black .header_logo,
header.global.black .header_actions a svg path {
    fill: #fff;
}
header.global.black:hover .header_logo,
header.global.black:hover .header_actions a svg path {
    fill: #002354;
}
header.menu_opened .header_logo,
header.menu_opened .header_actions a svg path {
    fill: #002354;
}
header.global.black:hover .menu .hamburg_btn span {
    background: #002354;
}
header.global.black .header_logo .header_logo_default {
    display: none;
}
header.global.black.menu_opened .header_logo .header_logo_default {
    display: block;
}
header.global.black.menu_opened .menu .hamburg_btn span {
    background: #002354;
}
header.global.black.menu_opened .header_logo,
header.global.black.menu_opened .header_actions a svg path {
    fill: #000;
}
header.global.black.menu_opened .header_logo_light {
    display: none;
}
.header_logo .logo_d_none {
    display: none;
}
header .header_logo_light {
    display: none;
}
header .logo picture{
    height: 40px;
}
header.global.black .header_logo_light {
    display: block;
}
header.global.black:hover .header_logo_light {
    display: none;
}
header.global:hover .header_logo .header_logo_default {
    display: block;
}
header.global.black .menu .hamburg_btn span {
    background: #fff;
}
header.global {
    transition: 0.3s ease;
}
header.global:hover {
    transition: 0.3s ease;
    background: var(--Design-White, #fff) !important;
}
header.menu_opened {
    background: var(--Design-White, #fff) !important;
}
header.menu_opened .header_nav .nav_item .nav_btn {
    color: var(--Design-Primary, #002354) !important;
}
header.menu_opened .header_nav .nav_item .nav_btn:hover {
    color: var(--System-Hover, #667b98) !important;
}
header.show {
    z-index: 1001;
    transition: 0.3s ease-in-out;
    transform: translateY(0);
    background: var(--Design-White, #fff);
}

header .header_logo .logo {
    display: none;
}
header .header_logo .logo a {
    display: flex;
}
header .header_logo .logo a img {
    width: 150px;
    height: auto;
}
header.global .header_logo .logo {
    display: block;
}
header.bg_transparent .header_logo .logo {
    display: block;
}
.header_top {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 13px;
}
.header_logo {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;

}
.header_logo >picture > img{
    max-width: 134px;
    width:100%
}
.header_logo,
.header_actions a {
    display: inline-flex;
}
.header_actions a svg {
    width: 27px;
    height: 27px;
}
.menu {
    padding-top: 12px;
    display: flex;
    width: 118px;
}
/* header .header_actions {
    padding-top: 8px;
    display: flex;
    gap: 14px;
}
header .header_actions a svg {
    width: 28px;
    height: 28px;
} */
.menu .hamburg_btn {
    display: inline-flex;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
}
.menu .hamburg_btn:hover span {
    background: #667b98 !important;
}
.menu .hamburg_btn span {
    width: 32px;
    height: 2px;
    background: #002354;
}
.header_nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    padding-top: 25px;
}
.header_nav .nav_item:hover .nav_btn {
    color: var(--System-Hover, #667b98) !important;
}
header.global.black .header_nav .nav_item .nav_btn {
    color: #fff;
}
header.global.black:hover .header_nav .nav_item .nav_btn {
    color: var(--Design-Primary, #002354);
}
header.global.black:hover .header_nav .nav_item.show .nav_btn {
    color: var(--Design-Primary, #002354);
}
.header_nav .nav_item .nav_btn.active {
    color: #667b98;
}
.header_nav .nav_item .nav_btn {
    color: var(--Design-Primary, #002354);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.035px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    display: flex;
}

.header_actions a:hover svg path {
    fill: #667b98 !important;
}

.mega_menu {
    position: absolute;
    width: 100%;
    background: #fff;
    left: 0;
    top: 100%;
    transition: 0.3s ease;
    opacity: 0;
    visibility: hidden;
    transform: translateY(40px);
}
.header_nav .nav_item:hover .mega_menu {
    top: 100%;
    transition: 0.3s ease;
    transform: translateY(-30px);
    opacity: 1;
    visibility: visible;
}
.mega_menu .container {
    display: flex;
    padding: 70px 35px;
    gap: 80px;
}
.mega_menu .container.justify-space-between {
    justify-content: space-between;
}
.mega_menu .container .menu_item {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 12px;
}
.mega_menu .container .menu_item .item_img img {
    width: 100%;
}
.mega_menu .container .menu_item .row {
    display: flex;
    gap: 20px;
}
.mega_menu .container .menu_item .row .image_item {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.mega_menu .container .menu_item .row .image_item img {
    width: 100%;
}
.mega_menu .container .menu_item .menu_item_title a {
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.18px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: inline-flex;
}
.mega_menu .container .menu_item a {
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    display: inline-flex;
    /* text-transform: capitalize;*/
}
.mega_menu .container .menu_item a:hover {
    color: var(--System-Hover, #667b98);
}
.menu_item .view_all a {
    gap: 4px;
    display: flex;
    align-items: center;
}
.mega_menu .menu_item .view_all:hover a span {
    color: #667b98;
}
.mega_menu .menu_item .view_all a:hover svg path {
    stroke: #667b98;
}
.mega_menu .menu_item .view_all a svg {
    transform: translateY(-4px);
}
.mega_menu .menu_item .view_all a span {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
/* FOOTER */
/* footer {
    padding-block: 41px 70px;
    background: var(--System-BG-Light-Grey, #f9fafb);
    position: relative;
    overflow: hidden;
    border-top: 1px solid #002354;
}
footer .container {
    width: 100%;
    padding-inline: 35px;
}
footer .container .row {
    display: flex;
    justify-content: space-between;
} */

footer .container .row .item_left {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

footer .container .row .item_left .footer_logo img {
    margin-bottom: 44px;
}
footer .container .row .item_left::after {
    content: "";
    width: 1px;
    height: 200%;
    background: #002354;
    position: absolute;
    top: -50%;
    right: 0;
}
footer .item_right::after {
    content: "";
    width: 1px;
    height: 200%;
    background: #002354;
    position: absolute;
    top: -50%;
    left: -35px;
}
footer .our_programs {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.our_programs .program_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.08px;
    text-transform: uppercase;
}

footer .payment_methods {
    display: flex;
    align-items: center;
    gap: 8px;
}
footer .payment_methods.mobile {
    display: none;
}
footer .item_center {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    width: 50%;
}
footer .item_center .footer_links {
    display: flex;
    flex-direction: column;
    gap: 12px;
    list-style: none;
}
.item_center .email_form {
    display: none;
}
footer .item_center .footer_links:last-child {
    width: 40%;
}
footer .item_center .footer_links .link_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.08px;
    text-transform: uppercase;
    margin-bottom: 4px;
}
footer .item_center .footer_links a:hover {
    color: var(--System-Hover, #667b98);
}
footer .item_center .footer_links a {
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
footer .item_center .footer_links .notification_form {
    margin-top: 42px;
}
footer .item_center .notification_form .form_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.08px;
    text-transform: uppercase;
    margin-bottom: 12px;
}

footer .item_center .notification_form .footer_input {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    margin-bottom: 8px;
}
footer .item_center .notification_form label {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
footer .item_center .footer_input input {
    padding: 13px 16px;
    width: 100%;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    outline: none;
}
footer .item_center .footer_input button {
    padding: 9px;
    display: flex;
    background: var(--Design-Primary, #002354);
    cursor: pointer;
    border: none;
    border: 1px solid transparent;
}
footer .item_center .footer_input button:hover {
    border: 1px solid var(--System-Hover, #667b98);
    background: var(--Design-White, #fff);
}
footer .item_center .footer_input button:hover svg path {
    stroke: #667b98;
}
footer .item_center .footer_input input::placeholder {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

footer .item_center .notification_form .privacy_policy {
    display: flex;
    flex-direction: column;
    /* gap: ; */
}
footer .item_center .notification_form .privacy_policy span {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
footer .item_center .notification_form .privacy_policy a {
    color: var(--Design-Primary, #002354);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}

footer .item_right {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    gap:15px;
}
.item_right .social_networks {
    display: flex;
    gap: 12px;
    align-items: center;
}
.item_right .social_networks a:hover svg path {
    fill: #667b98;
}
footer .item_right .item_top .right_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.08px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.item_right .item_top .phone_numbers {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 14px;
}
.item_right .item_top .phone_numbers a {
    width: 100%;
    color: var(--Design-Text-body, #252d37);

    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.item_right .item_top .call_back {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 18px;
}
.item_right .item_top .call_back span {
    width: 100%;
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.item_right .item_top .email a {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.our_programs.mobile {
    display: none;
}
.footer_bottom {
    padding-block: 10px 9px;
    background: var(--Design-Primary, #002354);
}
.footer_bottom .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer_bottom .container .copyrigth {
    color: var(--Design-White, #fff);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.footer_bottom .container .links_footer {
    display: flex;
    align-items: center;
    gap: 20px;
}
.footer_bottom .container .links_footer a {
    color: var(--Design-White, #fff);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
/* FOOTER END */

/* MENU */
.hamburg_menu.show {
    transition: 0.3s ease;
    visibility: visible;
}
.hamburg_menu {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    transition: 0.3s ease;
    z-index: 1001;
    visibility: hidden;
}
.hamburg_menu .menu_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1001;
    cursor: pointer;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 35, 84, 0.5);
    opacity: 0;
    z-index: -1;
    transition: 0.8s ease;
    visibility: hidden;
}
.hamburg_menu.show .overlay {
    z-index: 1000;
    opacity: 1;
    transition: 0.8s ease;
    visibility: visible;
}
.hamburg_menu .row {
    width: 33%;
    padding: 50px 40px;
    position: relative;
    background: #fff;
    height: 100%;
    left: -100%;
    transition: 0.3s ease all;
    z-index: 1001;
}
.hamburg_menu.show .row {
    left: 0;
    transition: 0.5s ease;
    overflow: auto;
}
.hamburg_menu.show .row::-webkit-scrollbar {
    width: 5px;
}
.hamburg_menu.show .row::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.hamburg_menu.show .row::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.city {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.city a {
    text-decoration-line: underline;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    display: inline-flex;
}
.city a:hover {
    color: var(--System-Hover, #667b98);
}
.hamburg_menu .menu_nav .menu_nav_item .accordion-header:hover span,
.hamburg_menu .menu_nav a.menu_nav_item:hover{
    color: var(--System-Hover, #667b98);
}
.hamburg_menu .menu_nav .menu_nav_item:hover svg path {
    stroke: #667b98;
}
.hamburg_menu .menu_nav {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 50px;
}
.hamburg_menu .menu_nav .menu_nav_item {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
}
.hamburg_menu .menu_nav_item .accordion-header {
    display: flex;
    gap: 4px;
    align-items: flex-start;
    cursor: pointer;
}
.hamburg_menu .menu_nav_item .accordion-header.active span {
    margin-bottom: 12px;
}
.hamburg_menu .menu_nav_item .accordion-header span {
    margin-bottom: 0;
    display: flex;
}
.hamburg_menu .menu_nav_item .accordion-header svg {
    transform: translateY(-3px);
}
.hamburg_menu .menu_nav_item .accordion-header.active svg {
    transform: rotate(180deg);
}
.hamburg_menu .menu_nav_item .accordion-content a:hover {
    color: var(--System-Hover, #667b98);
}
.hamburg_menu .menu_nav_item .accordion-content a {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: inline-flex;
    text-transform: none;
}
.hamburg_menu .menu_nav_item .accordion-content {
    gap: 8px;
    display: flex !important;
    flex-direction: column;
    transition: 0.3s ease all;
    position: absolute;
    top: -100%;
}
.hamburg_menu .accordion-content.open {
    transition: 0.3s ease all;
    position: relative;
    top: inherit;
}
.hamburg_menu .item_right .social_networks {
    margin-bottom: 16px;
}
.hamburg_menu .our_programs .program_title {
    margin-bottom: 16px;
    margin-top: 50px;
    width: 100%;
}
.hamburg_menu .our_programs {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
/* MENU END */

/* SEARCH MODAL */
.search_modal {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    padding-top: 16px;
    transition: 0.3s ease;
    opacity: 0;
    z-index: 1001;
    visibility: hidden;
}
.search_modal.show {
    transition: 0.3s ease;
    opacity: 1;
    visibility: visible;
}
.search_modal .row {
    width: 70%;
    margin: 0 auto;
    padding-top: 40px;
    height: 80%;
    background: #fff;
    padding-inline: 40px;
    padding-right: 92px;
    position: relative;
    z-index: 1001;
    transform: translateY(40px);
    transition: 0.3s ease;
}
.search_modal.show .row {
    transform: translateY(0);
    transition: 0.3s ease;
}
.nice-select:after {
    height: 8px;
    margin-top: -8px;
    width: 8px;
}
.search_modal .search_input {
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
    background-color: #fff;
    padding: 6px 16px 6px 12px;
    border: 1px solid var(--Design-Secondary, #5c6f83);
}
.search_modal .nice-select {
    height: 34px;
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    border: none;
    background: var(--System-Light-grey, #f3f2f2);
}
.search_modal .search_input input::placeholder {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.search_modal .search_input input {
    padding: 13px 16px 13px 12px;
    width: 100%;
    outline: none;
    border: none;
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.search_modal .search_input .search_loop {
    position: absolute;
    right: 16px;
    bottom: 0;
    top: 0;
    margin: auto 0;
    display: flex;
    align-items: center;
}
.search_modal .search_input .search_close_btn {
    position: absolute;
    display: flex;
    align-items: center;
    right: -42px;
    bottom: 0;
    top: 0;
    cursor: pointer;
}
.search_modal .overlay {
    transition: 0.8s ease;
    top: 0;
}
.search_modal.show .overlay {
    z-index: 1000;
    opacity: 1;
    transition: 0.8s ease;
    visibility: visible;
}
/* SEARCH MODAL END */

/* WISHLIST */
.wishlist_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: end;
    top: 0;
    transition: 0.3s ease;
    opacity: 0;
    z-index: 1100;
    visibility: hidden;
}
.wishlist_modal.show {
    transition: 0.3s ease;
    opacity: 1;
    visibility: visible;
}
.wishlist_modal.show .overlay {
    z-index: 1000;
    opacity: 1;
    visibility: visible;
}
.wishlist_modal .wishlist_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 12;
}
.wishlist_modal .wishlist_block {
    width: 40%;
    background: #fff;
    overflow: auto;
    position: relative;
    z-index: 1001;
}
.wishlist_modal .wishlist_block .wishlist_header {
    position: sticky;
    top: 0;
    z-index: 11;
    padding-block: 48px 17px;
    border-bottom: 1px solid var(--System-Grey, #dee2e9);
    background: var(--Design-White, #fff);
}
.wishlist_modal .wishlist_block::-webkit-scrollbar {
    width: 5px;
}
.wishlist_modal .wishlist_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.wishlist_modal .wishlist_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.wishlist_modal .wishlist_block .wishlist_title {
    display: inline-flex;
    position: relative;
    margin-bottom: 17px;
    padding-left: 40px;
}
.wishlist_modal .wishlist_block .wishlist_title div {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
}
.wishlist_modal .wishlist_block .wishlist_title span {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    position: absolute;
    top: -10px;
    right: -13px;
}
.wishlist_modal .wishlist_block .row {
    display: flex;
    flex-direction: column;
}
.wishlist_modal .wishlist_block .row .wishlist_product_item {
    padding: 20px 40px;
    border-top: 1px solid var(--System-Grey, #dee2e9);
    background: #fff;
    display: flex;
    gap: 20px;
}
.wishlist_modal .wishlist_block .wishlist_product_item .product_image {
    position: relative;
}
.wishlist_modal .wishlist_product_item .product_image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.wishlist_modal .wishlist_block .wishlist_product_item .heart {
    position: absolute;
    right: 8px;
    top: 6px;
}
.wishlist_modal .about_product {
    width: 60%;
    padding-top: 15px;
}
.wishlist_modal .about_product .product_name {
    color: var(--Design-Primary, #002354);
    display: inline-flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.wishlist_modal .about_product .product_color {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
}
.wishlist_modal .about_product .product_color span {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.wishlist_modal .about_product .product_color div {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: capitalize;
}
.wishlist_modal .about_product .product_size {
    display: flex;
    gap: 6px;
    margin-bottom: 16px;
}
.wishlist_modal .about_product .product_size span {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.wishlist_modal .about_product .product_size div {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: capitalize;
}
.wishlist_modal .about_product .product_size.count div{
    text-transform: lowercase;
}

.wishlist_modal .about_product .product_price {
    display: flex;
    gap: 10px;
    align-items: baseline;
    position: relative;
}
.wishlist_modal .product_price .new_price {
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.wishlist_modal .product_price .old_price {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.14px;
    text-decoration-line: strikethrough;
    text-decoration: line-through;
    text-transform: uppercase;
}
.wishlist_modal .product_price .plus_point svg {
    transform: translateY(3px);
}
.wishlist_modal .product_price .plus_point span {
    color: var(--Design-Text-body, #252d37);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.wishlist_modal .product_price .delete_basket {
    transform: translateY(7px);
    margin-left: 31px;
    position: absolute;
    right: 0;
}
.wishlist_modal .product_price .delete_basket:hover svg path{
    fill: #667b98;
}
.wishlist_modal .wishlist_block .wishlist_action {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-block: 16px;
    position: sticky;
    bottom: 0;
    padding-inline: 40px;
    bottom: 0;
    background: var(--Design-White, #fff);
    box-shadow: 0px 0px 40px 0px rgba(0, 35, 84, 0.09);
}
.wishlist_modal .wishlist_block .wishlist_action a {
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    color: var(--Design-White, #fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 13px 32px;
    display: flex;
    width: 100%;
    justify-content: center;
}
.wishlist_modal.main .wishlist_block .wishlist_action a {
    width: 100%;
}
/* WISHLIST END */

/* BASKET */
.basket_modal .wishlist_block .wishlist_action a {
    line-height: 150%;
}
.basket_modal .wishlist_block .wishlist_action .total_sum {
    width: 20%;
}
.basket_modal .wishlist_block .wishlist_action .total_sum_title {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 2px;
}
.basket_modal .wishlist_block .wishlist_action .total_price {
    color: var(--Design-Primary, #002354);

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
/* BASKET END */

/* PRODUCT SIZE */
.product_size_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
    z-index: 100;
    visibility: hidden;
}
.product_size_modal.show {
    opacity: 1;
    transition: 0.3s ease;
    visibility: visible;
    z-index: 10001;
}
.product_size_modal.show .overlay {
    opacity: 1;
    z-index: 1000;
    visibility: visible;
}
.product_size_modal.show .size_block {
    z-index: 1001;
}
.product_size_modal .size_block {
    width: 550px;
    /* height: 262px; */
    margin: auto;
    padding: 40px;
    background: #fff;
    position: relative;
}
.product_size_modal .size_block .size_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.product_size_modal .size_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.product_size_modal .size_block .table_sizes {
    margin-bottom: 20px;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration-line: underline;
}
.product_size_modal .size_block .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.product_size_modal .size_block .row label {
    padding: 12px 24px;
    border: 1px solid #e0ebf8;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 13%;
    cursor: pointer;
    outline: 2px solid transparent;
}
.product_size_modal .size_block .row label:hover {
    outline: 2px solid var(--System-Hover, #667b98);
    border: 1px solid transparent;
}
.product_size_modal .size_block .row label.active {
    background: var(--Design-Primary, #002354);
}
.product_size_modal .size_block .row label span {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
}
.product_size_modal .size_block .row label input {
    display: none;
}
.product_size_modal .size_block .row label.active span {
    color: var(--Proto-White, #fff);
}
.product_size_modal .add_to_basket {
    color: var(--Design-White, #fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    padding: 13px 32px;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
}
/* PRODUCT SIZE END */

/* MOBILE NAVIGATION */
.mobile_bottom_navigation {
    position: fixed;
    bottom: 0;
    background: var(--Design-White, #fff);
    padding-block: 8px 2px;
    width: 100%;
    display: none;
    box-shadow: 0px 0px 40px 0px rgba(0, 35, 84, 0.09);
}
.mobile_bottom_navigation .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile_bottom_navigation .container .navigation_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-bottom: 0;
}
.mobile_bottom_navigation .navigation_item.active span {
    color: var(--Text-Secondary, #002354);
}
.mobile_bottom_navigation .navigation_item.active svg path {
    fill: #002354;
}
.mobile_bottom_navigation .navigation_item svg {
    width: 24px;
    height: 24px;
}
.mobile_bottom_navigation .navigation_item span {
    color: var(--Text-Secondary, #9dabbf);
    text-align: center;

    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.mobile_bottom_navigation .navigation_item .favorite_product_quantity {
    position: absolute;
    top: -5px;
    right: 11px;
    color: var(--Design-White, #fff);
    text-align: center;

    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px;
    background-color: #002354;
    border-radius: 50%;
}
/* INNER HEADER */
.inner_header {
    padding: 18px 31px 18px 30px;
    margin-bottom: 24px;
}
.inner_header .container {
    width: 100%;
    padding-inline: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 0;
}
.inner_header .menu {
    padding-top: 0;
    display: none;
}
.inner_header .header_actions{
    display: none;
}
.inner_header .container .location {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
.inner_header .phone_number {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.h_menu_mob {
    display: none;
}
/* INNER HEADER END */

/* INNER BREADCRUMB */
.inner_breadcrumb {
    margin-bottom: 32px;
    padding: 0 16px;
}
.inner_breadcrumb.checkout_page {
    margin-bottom: 16px;
    padding-left: 0;
}
.inner_breadcrumb .container a {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
/* INNER BREADCRUMB END */
/* INNER FOOTER */
.inner_foter {
    padding: 16px 30px 18px 30px;
    border-top: 1px solid var(--Design-Primary, #002354);
    background: var(--System-BG-Light-Grey, #f9fafb);
}
.inner_foter .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.inner_foter .container .foter_right {
    display: flex;
    gap: 32px;
}
.inner_foter .container .foter_right .work_time,
.inner_foter .container .foter_right .phone_numbers {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.inner_foter .container .copyright {
    color: var(--Design-Primary, #002354);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.inner_foter .container .foter_right .work_time {
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.inner_foter .container .foter_right .phone_numbers a {
    color: var(--Design-Text-body, #252d37);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
/* INNER FOOTER END */

/* SHARE MODAL */
.share_modal {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1002;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease;
}
.share_modal.show {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease;
}
.share_modal.show .overlay {
    opacity: 1;
    visibility: visible;
}
.share_modal .share_block {
    width: 500px;
    background: var(--Design-White, #fff);
    position: relative;
    padding: 40px;
}
.share_modal .share_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.share_modal .share_block .share_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.share_modal .share_block .row {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.share_modal .share_block .share_item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    position: relative;
}
.share_modal .share_block .share_item.copy_link span {
    position: relative;
}
.share_modal .share_block .share_item.copy_link span::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #002354;
    position: absolute;
    bottom: 0;
    left: 0;
}
/* SHARE MODAL END */

/* CITY MODAL */
.city_modal {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 1002;
    transition: 0.3s ease all;
}
.city_modal.show {
    visibility: visible;
    transition: 0.3s ease all;
    opacity: 1;
    z-index: 2001;
}
.city_modal.show .overlay {
    visibility: visible;
    opacity: 1;
}
.city_modal .modal_block {
    width: 600px;
    background: var(--Design-White, #fff);
    height: 100%;
    position: relative;
    padding: 30px 40px 40px 40px;
    overflow: auto;
    transform: translateX(-100%);
    transition: 0.3s ease all;
    overflow-x: hidden;
}
.city_modal.show .modal_block {
    transition: 0.3s ease all;
    transform: translateX(0);
}
.city_modal .modal_block::-webkit-scrollbar {
    width: 5px;
}
.city_modal .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.city_modal .modal_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.city_modal .modal_block .modal_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.close_btn_mobile {
    display: none;
    align-items: center;
    gap: 8px;
}
.city_modal .close_btn_mobile {
    position: relative;
    top: inherit;
    right: inherit;
    padding: 12px 8px 8px 8px;
    padding-left: 0;
    margin-bottom: 33px;
}
.city_modal .close_btn_mobile .btn {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.city_modal .close_btn_mobile span {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
}
.city_modal .close_btn_mobile::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -13px;
    width: 1000%;
    left: -100%;
    height: 1px;
    background: var(--System-Grey, #dee2e9);
}
.city_modal .modal_block .block_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.city_modal .modal_block .block_subtitle {
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 32px;
}
.city_modal .modal_block .city_search {
    margin-bottom: 32px;
}
.city_modal .modal_block .city_search input {
    padding: 13px 16px;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    width: 100%;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    background-image: url(/local/templates/lassie-renaissance/images/search_loop.png);
    background-repeat: no-repeat;
    background-position: 97% center;
}
.city_modal .modal_block .city_search input::placeholder {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.city_modal .modal_block .city_list {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    column-gap: 60px;
    list-style: none;
}
.city_modal .modal_block .city_list li {
    width: calc(50% - 30px);
}
.city_modal .modal_block .city_list li a {
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.city_modal .modal_block .city_list li a:hover {
    color: var(--System-Hover, #667b98);
}
/* CITY MODAL END */

/* INSTALLMENTA */
.installments_modal {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1002;
    display: flex;
    justify-content: end;
    visibility: hidden;
    transition: 0.3s ease all;
    opacity: 0;
}
.installments_modal .installment_block .block_title svg{
    transform: translateY(-6px);
}
.installments_modal.show {
    visibility: visible;
    transition: 0.3s ease all;
    opacity: 1;
}
.modal_close_btn {
    cursor: pointer;
}
.installments_modal.show .overlay {
    visibility: visible;
    opacity: 1;
}
.installments_modal .installment_block {
    position: relative;
    padding: 35px;
    padding-right: 40px;
    background: var(--Design-White, #fff);
    width: 600px;
    height: 100%;
    transform: translateX(200px);
    transition: 0.3s ease all;
    overflow: auto;
}
.installments_modal .installment_block::-webkit-scrollbar {
    width: 2px;
}
.installments_modal .installment_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.installments_modal .installment_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.installments_modal.show .installment_block {
    transition: 0.3s ease all;
    transform: translateX(0);
}
.installments_modal .installment_block .modal_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
}
.installments_modal .installment_block .block_title {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.installments_modal .installment_block .sale_subtitle {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.installments_modal .installment_block .block_subtitle {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 36px;
}
.installments_modal .installment_block .row {
    display: flex;
    text-align: center;
    gap: 16px;
    margin-bottom: 24px;
}
.installments_modal .installment_block .installment_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    position: relative;
    border-bottom: 2px solid var(--System-Grey, #dee2e9);
}
.installments_modal .installment_block .installment_item.active {
    border-bottom: 2px solid var(--Design-Primary, #002354);
}
.installments_modal .installment_block .row .installment_price {
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.installments_modal .installment_block .row .installment_text {
    color: var(--Design-Primary, #002354);
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-bottom: 16px;
}
.installments_modal .installment_block .info_about_installment {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-right: 30px;
    margin-bottom: 24px;
}
.installments_modal .installment_block .info_about_installment .info_item {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: flex;
    gap: 12px;
}
.installments_modal .installment_block .about_action {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.installments_modal .installment_block .about_action a {
    color: var(--Design-Primary, #002354);
}
/* INSTALLMENTA END */

/* ADMISSION */
.installments_modal.admission {
    z-index: -1;
}
.installments_modal.admission.show {
    z-index: 2000;
}
.admission .modal_block {
    width: 460px;
}
.admission .modal_block .installment_block,
.admission .modal_block .thanks_block {
    width: 100%;
}
.admission .modal_block .admission_form.d_none {
    display: none;
}
.admission .modal_block .thanks_block {
    visibility: visible;
    opacity: 1;
    background: var(--Design-White, #fff);
    height: 100%;
    width: 100%;
    padding: 40px;
    position: relative;
}
.admission .modal_block .thanks_block .modal_close_btn.button_blue a {
    width: 100%;
    justify-content: center;
    display: flex;
}
.admission .modal_block .thanks_block .modal_close_btn.icon {
    position: absolute;
    top: 20px;
    right: 20px;
}
.admission .modal_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.admission .modal_block .selected_size {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px;
}
.admission .modal_block .selected_size span {
    color: var(--Design-Primary, #002354);
    letter-spacing: 0.18px;
    text-transform: uppercase;
}
.admission .modal_block .subtitle {
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    margin-bottom: 16px;
}
.admission .modal_block .email {
    margin-bottom: 24px;
}
.admission .modal_block .email label {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.admission .modal_block .email label span {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.admission .modal_block .email label input {
    padding: 13px 16px;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.admission .modal_block .email label input.error {
    background-image: url(/local/templates/lassie-renaissance/images/input_error.svg);
    background-repeat: no-repeat;
    background-position: 97% center;
}
.admission .modal_block .email label input::placeholder {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.admission .modal_block .email label .error {
    color: var(--System-Error, #c63a42);
    outline: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 4px;
}
.admission .modal_block .button_blue button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    line-height: 0;
    margin-bottom: 12px;
}
.admission .modal_block .button_blue a:hover svg path {
    fill: #002354;
}
.privacy_policy {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.privacy_policy a {
    color: var(--Design-Primary, #002354);
}
.availability_in_stores {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s ease all;
    z-index: 2001;
}
.availability_in_stores.show {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease all;
    z-index: 3000;
}
.availability_in_stores.show .overlay {
    visibility: visible;
    opacity: 1;
}
.map {
    height: 100%;
    width: 100%;
}
.availability_in_stores .modal_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
}
.availability_in_stores .availability {
    display: flex;
    height: 100%;
    width: 100%;
    transition: 0.3s ease all;
}
.availability_in_stores .availability .availability_block,
.availability_in_stores .availability .availability_block_checkout {
    width: 600px;
    height: 100%;
    padding: 35px 33px 10px 32px;
    background: #fff;
    overflow: auto;
    position: relative;
    transition: 0.3s ease all;
}
.availability_in_stores .availability .availability_block::-webkit-scrollbar {
    width: 2px;
}
.availability_in_stores
.availability
.availability_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.availability_in_stores
.availability
.availability_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.availability_in_stores .availability .availability_block .modal_title {
    margin-bottom: 24px;
    color: var(--Design-Primary, #002354);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    font-family: "Factor A";
}

.availability_block .sorting {
    display: inline-flex;
    align-items: center;
    padding: 8px 12px;
    background: var(--System-BG-Blue, #e0ebf8);
}
.availability_block .sorting .select_title {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.availability_block .sorting .nice-select {
    padding-left: 8px;
    border: none;
    background: transparent;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    line-height: 0;
    height: 25px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.availability_block .city {
    margin-bottom: 12px;
}
.availability_block .sorting .nice-select:after {
    border-color: #5c6f83;
}
.availability_block .sorting .nice-select .option::after {
    top: 10px;
}
.availability_block .row .company_item {
    padding: 20px 0px;
    border-bottom: 1px solid var(--System-Grey-2, #bfc8d4);
}
.availability_block .row .company_item .item_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.availability_block .row .company_item .item_adres {
    color: var(--Design-Secondary, #5c6f83);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 6px;
}
.availability_block .row .company_item .item_work_time {
    color: var(--Design-Secondary, #5c6f83);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    margin-bottom: 12px;
}
.availability_block .row .company_item .company_phone a {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px;
    display: inline-flex;
}
.availability_block .company_item .in_stock {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}
.availability_block .company_item .in_stock .stock_quantity {
    display: flex;
    align-items: center;
    gap: 4px;
}
.availability_block .company_item .in_stock .stock_title {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.availability_block .company_item .in_stock .stock_quantity span {
    width: 4px;
    height: 20px;
    background: #bfd6ef;
}
.availability_block .company_item .in_stock .stock_quantity span.active {
    background: #002354;
}
.availability_block .company_item .bron_btn a {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 13px 32px;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
    display: inline-flex;
    justify-content: center;
}
.availability .mobile_action {
    display: none;
}
/* ADMISSION END */
/* MAGAZINE REGISTR */
.magazine_registr {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 2002;
    display: flex;
    justify-content: end;
    transition: 0.3s ease all;
}
.magazine_registr.show {
    transition: 0.3s ease all;
    visibility: visible;
    opacity: 1;
}
.magazine_registr.show .overlay {
    visibility: visible;
    opacity: 1;
}
.magazine_registr .modal_block {
    width: 500px;
    height: 100%;
    background: #fff;
    padding: 40px;
    padding-top: 60px;
    position: relative;
    overflow: hidden;
    overflow-y: auto;
}
.magazine_registr .modal_block::-webkit-scrollbar {
    width: 2px;
}
.magazine_registr .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.magazine_registr .modal_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.magazine_registr .modal_block .modal_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    visibility: hidden;
}
.magazine_registr.show .modal_block .modal_close_btn{
    visibility: visible;
}
.magazine_registr .modal_block .back_to_map {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 24px;
    cursor: pointer;
}
.magazine_registr .modal_block .modal_title {
    color: var(--Design-Primary, #002354);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.magazine_registr .modal_block .modal_subtitle {
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    max-width: 90%;
    margin-bottom: 16px;
}
.magazine_registr .modal_block .modal_subtitle .time_48 {
    color: var(--Design-Text-body, #252d37);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
.magazine_registr .modal_block .required_text {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 28px;
}
.magazine_registr .user_data .data_item {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
.magazine_registr .user_data .data_item label {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 4px;
}
.magazine_registr .user_data .data_item input {
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    padding: 13px 16px;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    outline: none;
}
.magazine_registr .user_data .data_item .error {
    margin-top: 6px;
    color: var(--System-Error, #c63a42);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}
.magazine_registr .user_data .data_item .share_all_data {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 8px;
}
.magazine_registr .selected_magazine {
    margin-top: 4px;
    margin-bottom: 24px;
}
.magazine_registr .selected_magazine .selected_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.magazine_registr .selected_magazine .about_magazine {
    padding: 12px;
    background: var(--System-BG-Light-Grey, #f9fafb);
}
.magazine_registr .selected_magazine .about_magazine .magazine_title {
    color: var(--Design-Primary, #002354);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.magazine_registr .selected_magazine .about_magazine .magazine_adres {
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: var(--Design-Secondary, #5c6f83);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 12px;
}
.magazine_registr .selected_magazine .magazine_phone a {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.magazine_registr .modal_block .product_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.magazine_registr .modal_block .product_item {
    display: flex;
    gap: 18px;
}
.magazine_registr .modal_block .product_item .product_name {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.magazine_registr .product_item .sorting {
    display: flex;
    align-items: center;
    gap: 6px;
}
.magazine_registr .product_item .sorting.product_color {
    margin-bottom: 6px;
}
.magazine_registr .product_item .product_color_title {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.magazine_registr .product_item .selected_name {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: capitalize;
}
.magazine_registr .product_item .product_price {
    margin-top: 16px;
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.magazine_registr .modal_block .button_blue {
    width: 100%;
    background: transparent;
    border: none;
    margin-top: 24px;
    margin-bottom: 12px;
    width: 100%;
    justify-content: center;
    color: var(--Design-White, #fff);

    padding: 13px 32px;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    cursor: pointer;
}
/* MAGAZINE REGISTR END */

/* FAVORITE CLEAR MODAL */
.reset_modal {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 2002;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease all;
}
.reset_modal.show {
    transition: 0.3s ease all;
    visibility: visible;
    opacity: 1;
}
.reset_modal.show .overlay {
    opacity: 1;
    visibility: visible;
}
.reset_modal .row {
    transition: 0.3s ease all;
    width: 550px;
    background: #fff;
    padding: 40px 40px 70px 40px;
    position: relative;
    visibility: hidden;
    opacity: 0;
}
.reset_modal.show .row {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease all;
}
.reset_modal.show .modal_close_btn{
    visibility: visible;
    opacity: 1;
}
.modal_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
}
.reset_modal .row .clear_list_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.reset_modal .row .subtitle {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 28px;
}
.reset_modal .button_blue a {
    width: 170px;
    justify-content: center;
}
/* FAVORITE CLEAR MODAL END */

/* ADD NEW ADDRESS */
.add_new_address_modal {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 2002;
}
.add_new_address_modal.show {
    visibility: visible;
    opacity: 1;
}
.add_new_address_modal.show .overlay {
    visibility: visible;
    opacity: 1;
}
.add_new_address_modal .row {
    display: flex;
    width: 100%;
}
.add_new_address_modal .row .map {
    width: 70%;
}
.add_new_address_modal .mobile_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: -1;
}
.add_new_address_modal .modal_block .inner_overlay {
    z-index: 100;
    top: 0;
    left: 0;
}
.add_new_address_modal .user_data .data_item input {
    width: 100%;
}
.add_new_address_modal .user_data .data_item input.error{
    background-image: url(/local/templates/lassie-renaissance/images/input_error.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
    border-color: var(--System-Error, #c63a42);
}
.add_new_address_modal .data_item_row {
    display: flex;
    gap: 8px;
}
.add_new_address_modal .user_data .data_item:last-child {
    margin-bottom: 0;
}
.add_new_address_modal .modal_block .button_blue {
    margin-top: 32px;
}
.add_new_address_modal .row .map .mobile_map,
.add_new_address_modal .address_bottom {
    display: none;
}
/* ADD NEW ADDRESS END */

/* ORDER CANCEL MODAL */
.order_cancel_modal {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    z-index: 2501;
}
.order_cancel_modal.show {
    visibility: visible;
    opacity: 1;
}
.order_cancel_modal.show .overlay {
    visibility: visible;
    opacity: 1;
}
.order_cancel_modal .share_block {
    width: 500px;
    background: var(--Design-White, #fff);
    padding: 40px;
    position: relative;
}
.order_cancel_modal .share_block .modal_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.order_cancel_modal .share_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.order_cancel_modal .share_block .modal_subtitle {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px;
}
.order_cancel_modal .share_block .modal_phone_numbers {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
}
.order_cancel_modal .share_block .modal_phone_numbers a {
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.order_cancel_modal .share_block .work_time .work_time_item {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
/* ORDER CANCEL MODAL END */

/* ADD REVIEW */
.add_questions_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 2002;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
    top: 0;
    left: 0;
    display: flex;
    justify-content: end;
}
.add_questions_modal.show {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease;
}
.add_questions_modal.show .overlay {
    visibility: visible;
    opacity: 1;
}
.add_questions_modal .modal_block {
    width: 500px;
    height: 100%;
    background: #fff;
    padding: 40px;
    overflow: auto;
    position: relative;
}
.add_questions_modal .modal_block::-webkit-scrollbar {
    width: 5px;
}
.add_questions_modal .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.add_questions_modal .modal_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.add_questions_modal .modal_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.add_questions_modal .modal_block .row {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.add_questions_modal .item_name {
    margin-bottom: 6px;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: flex;
}
.add_questions_modal .input_heights textarea {
    height: 115px;
    position: relative;
    resize: none;
    width: 100%;
    padding: 13px 16px;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    outline: none;
}
.add_questions_modal .input_heights textarea::placeholder {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.add_questions_modal .form_input_item {
    width: 100%;
}
.add_questions_modal .form_input_item input::placeholder {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.add_questions_modal .form_input_item input {
    width: 100%;
    padding: 13px 16px;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    outline: none;
}

.add_questions_modal .form_input_item label input {
    display: none;
}
.add_questions_modal .modal_block .input_main {
    width: 100%;
}
.add_questions_modal .form_input_item.for_image label {
    cursor: pointer;
    padding: 26px 53px 26px 32px;
    border: 1px dashed var(--System-Grey-2, #bfc8d4);
    background: var(--System-BG-Light-Grey, #f9fafb);
}
.add_questions_modal .form_input_item.for_image .add_image {
    display: flex;
    gap: 16px;
}
.add_questions_modal .form_input_item.for_image .add_image_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 8px;
}
.add_questions_modal .form_input_item.for_image .add_image_title span {
    color: var(--Design-Secondary, #5c6f83);
}
.add_questions_modal .form_input_item.for_image .about_add_img {
    color: var(--Design-Text-body, #252d37);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.add_questions_modal .for_image input {
    display: none;
}
.add_questions_modal .modal_block button {
    padding: 13px 32px;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    color: var(--Design-White, #fff);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
/* ADD REVIEW END */

/* ADD REVIEW */
.review_products_list {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2002;
    visibility: hidden;
    opacity: 0;
    display: flex;
    justify-content: end;
}
.review_products_list.show {
    opacity: 1;
    visibility: visible;
}
.review_products_list.show .overlay {
    visibility: visible;
    opacity: 1;
}
.review_products_list .modal_block {
    padding: 40px;
    height: 100%;
    width: 500px;
    background: #fff;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
}
.review_products_list .modal_block::-webkit-scrollbar {
    width: 2px;
}
.review_products_list .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.review_products_list .modal_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.review_products_list .modal_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.review_products_list .modal_block .modal_subtitle {
    color: var(--Design-Text-body, #252d37);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 24px;
}
.review_products_list .modal_block .products_modal {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    column-gap: 60px;
}
.review_products_list .modal_block .products_modal::after {
    content: "";
    width: 1000%;
    height: 1px;
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    background: #002354;
}
.review_products_list .modal_block .products_modal::before {
    content: "";
    width: 1000%;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: -100%;
    background: #002354;
}
.review_products_list .modal_block .products_modal .vertical_border {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1px;
    height: 100%;
    background: #002354;
}
.review_products_list .modal_block .products_modal .modal_product_item {
    width: calc(50% - 30px);
    padding-block: 20px;
    position: relative;
}
.review_products_list .modal_product_item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    margin: 0 auto;
    width: 1000%;
    height: 1px;
    background: #002354;
}
.review_products_list .modal_block .products_modal .modal_product_item img {
    width: 100%;
    margin-bottom: 12px;
}
.review_products_list .modal_block .modal_product_item .product_name {
    overflow: hidden;
    color: var(--Design-Primary, #002354);
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
.review_products_list.thanks_modal.show .modal_close_btn {
    position: absolute;
}
.review_products_list.thanks_modal .modal_subtitle {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 2px;
    line-height: 140%;
}
.review_products_list.thanks_modal .main_subtitle {
    margin-bottom: 6px;
}
.review_products_list.thanks_modal .modal_title.mini_title {
    margin-top: 32px;
}
.review_products_list.thanks_modal .modal_subtitle:last-child {
    margin-bottom: 24px;
}
/* ADD REVIEW END */

/* ISSUE A RETUN */
.issue_a_return {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2002;
    display: flex;
    justify-content: end;
    visibility: hidden;
    opacity: 0;
}
.issue_a_return.show {
    visibility: visible;
    opacity: 1;
}
.issue_a_return.show .overlay {
    visibility: visible;
    opacity: 1;
}
.issue_a_return .modal_block {
    padding: 40px;
    width: 500px;
    height: 100%;
    background: #fff;
    overflow: auto;
    transition: 0.3s ease;
    opacity: 0;
    visibility: hidden;
}
.issue_a_return.show .modal_block {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease;
}
.issue_a_return .modal_block::-webkit-scrollbar {
    width: 2px;
}
.issue_a_return .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.issue_a_return .modal_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.issue_a_return .modal_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.issue_a_return .modal_block .modal_subtitle {
    color: var(--Design-Secondary, #5c6f83);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 24px;
}
.issue_a_return .modal_block .modal_subtitle span {
    color: var(--Design-Primary, #002354);
}

.issue_a_return .modal_block .modal_row {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 32px;
}
.issue_a_return .modal_block .modal_row .return_info_item {
    padding: 16px 20px;
    background: var(--System-BG-Light-Grey, #f9fafb);
    display: flex;
    align-items: center;
    gap: 16px;
}
.issue_a_return .modal_row .return_info_item .info_title {
    color: var(--Design-Primary, #002354);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.issue_a_return .modal_row .return_info_item .info_subtitle {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.issue_a_return .modal_row .return_info_item .info_subtitle span {
    color: var(--Design-Primary, #002354);
}
.issue_a_return .modal_block .about_return_product a {
    width: 100%;
    justify-content: center;
}
/* ISSUE A RETUN END */

/* POST ADDRESS */
.post_address_modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 2002;
    display: flex;
}
.post_address_modal.show {
    visibility: visible;
    opacity: 1;
}
.post_address_modal.show .overlay {
    visibility: visible;
    opacity: 1;
}
.post_address_modal .row {
    display: flex;
    width: 100%;
}
.post_address_modal .modal_block {
    position: relative;
    padding: 40px;
    width: 45%;
    height: 100%;
    background-color: #fff;
    overflow-y: auto;
    padding-bottom: 100px;
}
.post_address_modal .modal_block::-webkit-scrollbar {
    width: 2px;
}
.post_address_modal .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.post_address_modal .modal_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.post_address_modal .modal_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.post_address_modal .modal_block .address_block {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.post_address_modal .modal_block .address_block .gray_text {
    margin-bottom: 8px;
}
.post_address_modal .modal_block .work_time_row {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.post_address_modal .modal_block .about_sms {
    color: var(--Design-Secondary, #5c6f83);
    margin-bottom: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 16px 20px;
    background: var(--System-BG-Light-Grey, #f9fafb);
}
.post_address_modal .modal_block .title_main {
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.045px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.post_address_modal .modal_block .how_to_get_desc {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
/* POST ADDRESS END */

/* ADD CHILD */
.add_child_modal {
    display: flex;
    justify-content: end;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 2002;
}
.add_child_modal.show {
    visibility: visible;
    opacity: 1;
}
.add_child_modal.show .overlay {
    visibility: visible;
    opacity: 1;
}
.add_child_modal .modal_block {
    width: 500px;
    background: #fff;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: auto;
}

.add_child_modal .modal_block::-webkit-scrollbar {
    width: 2px;
}
.add_child_modal .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.add_child_modal .modal_block::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}
.add_child_modal .modal_block .modal_title {
    color: var(--Design-Primary, #002354);

    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 28px;
}
.add_child_modal .modal_block .select_gender {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
}
.add_child_modal .modal_block .select_gender .gender_item {
    padding: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
    border: 1px solid var(--System-Grey, #dee2e9);
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    cursor: pointer;
}
.add_child_modal .modal_block button {
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    padding: 13px 32px;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    color: var(--Design-White, #fff);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.add_child_modal .modal_block .select_gender .gender_item svg path {
    fill: #002354;
}
.add_child_modal .modal_block .select_gender .gender_item.active svg path {
    fill: white;
}
.add_child_modal .modal_block .select_gender .gender_item.active {
    background: var(--Design-Primary, #002354);
    color: var(--Design-White, #fff);
}
.add_child_modal .modal_block .select_gender .gender_item input {
    display: none;
}
.add_child_modal .modal_block .child_name {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 16px;
}
.add_child_modal .modal_block .child_name input {
    padding: 13px 16px;
    border: 1px solid var(--Design-Secondary, #5c6f83);
    background: var(--Design-White, #fff);
    color: rgba(0, 35, 84, 1);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    outline: none;
}
.add_child_modal .modal_block .child_name input.error{
    border: 1px solid var(--System-Error, #C63A42);
    background-image: url(/local/templates/lassie-renaissance/images/input_error.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
}
.add_child_modal .modal_block .child_name label.error{
    color: var(--System-Error, #C63A42);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}
.add_child_modal .modal_block .child_name input:disabled{
    border: 1px solid var(--System-Grey, #DEE2E9);
    background: var(--Design-White, #FFF);
}
.add_child_modal .modal_block .child_name input::placeholder {
    color: var(--Text-Secondary, #9dabbf);
    font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.add_child_modal .modal_block .alert {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.add_child_modal .modal_block .modal_footer .button_blue a {
    width: 100%;
    justify-content: center;
}
/* ADD CHILD END */
/* SAVE CHILD */
.save_child .modal_subtitle {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 24px;
}
.save_child .child_data {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.save_child .modal_footer {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.save_child .change_data {
    color: #002354;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 16px;
    display: inline-flex;
    position: relative;
}
.save_child .change_data::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #002354;
    position: absolute;
    bottom: 0;
}
/* SAVE CHILD END */

/* PRODUCT DELETE MODAL */
.product_delete_modal{
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2001;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_delete_modal.show{
    opacity: 1;
    visibility: visible;
}
.product_delete_modal.show .overlay{
    visibility: visible;
    opacity: 1;
}
.product_delete_modal .modal_block{
    width: 550px;
    background: #FFF;
    padding: 40px;
    position: relative;
}
.product_delete_modal .modal_block .modal_title{
    color: var(--Design-Primary, #002354);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 28.6px */
    letter-spacing: 0.22px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.product_delete_modal .modal_block .modal_subtitle{
    color: var(--Design-Text-body, #252D37);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 28px;
}
.product_delete_modal .modal_block .delete_btn a{
    color: var(--Design-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    padding: 13px 32px;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    width: 100%;
}
/* PRODUCT DELETE MODAL END */

/* TEL CONFIRM MODAL */

.modal_body_z {
    padding-left: 40px;
}
.modal_body_z .modal_subtitle {
    color: var(--Design-Text-body, #252D37);
    font-family: "Factor A Light";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
    margin-bottom: 4px;
}
.modal_body_z .modal_tel {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    margin-bottom: 36px;
}
.modal_body_z .modal_code {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 20px;
}
.modal_body_z .modal_code input {
    background-color: #F3F2F2;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Design-Primary, #002354);
    text-align: center;

    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
    border: none;
}
.modal_body_z .modal_message {
    color: var(--Design-Secondary, #5C6F83);
    text-align: center;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}
.modal_body_z .modal_message span {
    color: var(--Design-Primary, #002354);
    letter-spacing: 0.14px;
    text-transform: uppercase;
}
.modal_body_z .modal_message.new_mess {
    color: var(--Design-Primary, #002354);
    font-size: 16px;
    text-decoration-line: underline;
}
/* TEL CONFIRM MODAL END */

/* COLORS MODAL */
.colors_modal{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
    z-index: 2001;
    display: flex;
    justify-content: end;
    align-items: end;
}
.colors_modal.show{
    visibility: visible;
    opacity: 1;
    transition: .3s ease;
}
.colors_modal.show .overlay{
    visibility: visible;
    opacity: 1;
}
.colors_modal .modal_block{
    background: #FFF;
    position: relative;
    padding: 20px 16px;
    width: 100%;
}
.colors_modal .modal_block .modal_title{
    color: var(--Design-Primary, #002354);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.colors_modal .modal_block .color_row{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
}
.colors_modal .modal_block .color_row button {
    margin-top: 10px;
}
.colors_modal .modal_block .color_row input{
    display: none;
}
.colors_modal .modal_block .color_row .modal_color_item.active{
    border: 1px solid var(--Design-Primary, #002354);
}
.colors_modal .modal_block .color_row .modal_color_item{
    width: calc(16% - 3px);
    border: 1px solid transparent;
}
.colors_modal .modal_block .color_row .modal_color_item img{
    width: 100%;
    vertical-align: bottom;
}
.colors_modal .modal_block .color_row button{
    padding: 12px 0;

    width: 100%;
    color: var(--Design-White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
}

/* COLORS MODAL END */
@media (min-width: 1500px){
    .add_new_address_modal .row .map{
        width: 90%;
    }
}
@media (max-width: 1440px) {
    .wishlist_modal .wishlist_block .wishlist_action a {
        width: 60%;
    }
    .mega_menu .container .menu_item a {
        font-size: 15px;
    }
    .mega_menu .container {
        gap: 10px;
    }
    .mega_menu .container .menu_item {
        width: 100%;
    }
    footer .container .row .item_left {
        width: 18%;
    }
    footer .item_right {
        width: 18%;
    }
    footer .item_center .footer_links a {
        font-size: 14px;
    }
    footer .item_center {
        width: 55%;
    }
    footer .container .row .item_left::after {
        right: -35px;
    }
    .header_nav{
        gap: 20px;
        padding-top: 20px;
    }
    .menu{
        width: auto;
    }
    .header_top{
        align-items: center;
    }
}
@media (max-width: 1300px){
    .wishlist_modal .wishlist_block{
        width: 50%;
    }
}
@media (max-width: 1250px) {
    .header_nav {
        display: none;
    }
    .header_nav .nav_item span,
    .header_nav .nav_item a {
        font-size: 12px;
    }
    .hamburg_menu .row {
        width: 45%;
    }
    .wishlist_modal .wishlist_block {
        width: 55%;
    }
    footer .payment_methods {
        flex-wrap: wrap;
    }
    .inner_header {
        padding: 20px 9px;
    }
    .inner_header.checkout_page {
        margin-bottom: 0;
    }
    .inner_header .container {
        padding-inline: 0;
    }
    .inner_header .container .location {
        font-size: 11px;
        gap: 0;
    }
    .inner_header .phone_number {
        gap: 4px;
        font-size: 11px;
    }
    .inner_header .header_logo img {
        width: 100px;
    }
    .inner_header .container .location svg {
        width: 20px;
    }
    .inner_foter .container {
        flex-wrap: wrap;
    }
    .inner_foter .container .copyright {
        order: 2;
        font-size: 12px;
    }
    .inner_foter {
        padding-bottom: 130px;
    }
    .inner_foter .container .foter_right .work_time {
        width: 100%;
    }
    .inner_foter .container .foter_right {
        flex-wrap: wrap;
        gap: 12px;
        margin-bottom: 20px;
    }
    .city_modal .modal_block {
        width: 100%;
        padding-bottom: 94px;
        padding-top: 0;
    }
    .city_modal .modal_block .city_list li {
        width: 100%;
    }
    .city_modal .modal_block .modal_close_btn {
        display: none;
    }
    .city_modal .close_btn_mobile {
        display: flex;
        padding-top: 24px;
    }
    .installments_modal.show .installment_block {
        width: 100%;
    }
    .installments_modal .installment_block .row {
        flex-wrap: wrap;
    }
    .installments_modal .installment_block .installment_item.active {
        border-left: 2px solid var(--Design-Primary, #002354);
        border-bottom: 0;
    }
    .installments_modal .installment_block .installment_item {
        width: 100%;
        align-items: flex-start;
        border-bottom: 0;
        padding-left: 16px;
        border-left: 2px solid var(--System-Grey, #dee2e9);
        height: 46px;
        color: var(--Design-Primary, #002354);
        text-align: center;

        /* Mobile/text regular */

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%; /* 20.8px */
    }
    .installments_modal .installment_block .row .installment_price {
        padding-left: 25px;
    }
    .installments_modal .installment_block {
        padding-bottom: 94px;
        padding-top: 30px;
    }
    .installments_modal .installment_block .block_title {
        justify-content: center;
        align-items: flex-start;
    }

    .installments_modal .installment_block .about_action br {
        display: none;
    }
    .installments_modal
    .installment_block
    .info_about_installment
    .info_item
    svg {
        width: 20px;
    }
    .installments_modal .installment_block .block_subtitle br {
        display: none;
    }
    .installments_modal .modal_close_btn {
        display: none;
    }
    .installments_modal .close_btn_mobile {
        display: flex;
        padding: 8px 0;
        position: absolute;
        left: 30px;
        top: 20px;
    }
    .installments_modal.admission .modal_close_btn {
        display: block;
    }
    .admission .modal_block .modal_title {
        font-size: 20px;
    }
    .admission .modal_block .selected_size {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .admission .modal_block .subtitle {
        font-size: 16px;
    }
    .admission .modal_block .email {
        margin-bottom: 16px;
    }
    .privacy_policy {
        display: flex;
        flex-direction: column;
    }
    .privacy_policy br {
        display: none;
    }
}
@media (max-width: 968px) {
    header .container {
        padding-inline: 16px;
    }
    header .header_actions {
        padding-top: 0;
    }
    .header_logo .logo_d_none {
        display: block;
    }
    header .header_logo .logo a img,
    .header_logo .logo_d_none img {
        width: 120px;
    }
    header .header_logo .logo a img{
        transform: translateY(-2px);
    }
    .menu {
        width: auto;
        padding-top: 0;
    }
    .header_size {
       /* height: 58px;*/
        height: 86px;
    }
    .header_size.big_size.catalog_page {
       /* height: 64px;*/
        height: 92px;
    }
    .magazine_registr .modal_block .modal_close_btn {
        display: none;
    }
    .magazine_registr .modal_block {
        padding: 20px;
        padding-top: 30px;
    }
    .magazine_registr .modal_block .modal_title {
        font-size: 20px;
    }
    .magazine_registr .modal_block .back_to_map {
        display: flex;
        padding-bottom: 13px;
        margin-bottom: 33px;
        position: relative;
    }
    .magazine_registr .modal_block .back_to_map::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: -100%;
        width: 1000%;
        height: 1px;
        background: var(--System-Grey, #dee2e9);
    }
    .header_top {
        margin-bottom: 0;
        align-items: center ;
    }
    footer .container {
        padding-inline: 16px;
    }
    .add_new_address_modal .modal_block {
        position: fixed;
        width: 100%;
        bottom: -100%;
        padding-inline: 16px;
        transition: 0.3s ease;
        z-index: 2002;
        height: auto;
        padding-bottom: 0 !important;
    }
    .add_new_address_modal .modal_block.show {
        transition: 0.3s ease;
        padding-bottom: 210px;
        bottom: 0;
    }
    .add_new_address_modal .modal_block.show .modal_close_btn {
        display: none;
    }
    .add_new_address_modal .overflow-h {
        overflow: hidden;
    }
    .add_new_address_modal .row .map {
        width: 100%;
        background: #fff;
        overflow: auto;
        position: relative;
        padding-bottom: 30px;
    }
    .add_new_address_modal .row .map .mobile_map {
        display: block;
        padding-inline: 16px;
        padding-top: 24px;
    }
    .add_new_address_modal .row .map .inner_title {
        color: var(--Design-Primary, #002354);

        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: 0.2px;
        text-transform: uppercase;
        margin-bottom: 12px;
    }
    .add_new_address_modal .row .map .inner_subtitle {
        color: var(--Design-Secondary, #5c6f83);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 16px;
    }
    .add_new_address_modal .row .map .determine_location {
        display: flex;
        align-items: center;
        gap: 4px;
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 24px;
    }
    .add_new_address_modal .row .map .map_main {
        height: 55%;
    }
    .add_new_address_modal .address_bottom {
        display: block;
        padding-inline: 16px;
        padding-top: 24px;
    }
    .add_new_address_modal .address_bottom .address_value {
        color: var(--Design-Primary, #002354);

        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 18px;
    }
    .add_new_address_modal .address_bottom a {
        width: 100%;
        justify-content: center;
    }
    .add_new_address_modal .inner_overlay {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 35, 84, 0.5);
        transition: 0.3s ease;
        visibility: hidden;
        opacity: 0;
    }
    .add_new_address_modal .inner_overlay.show {
        opacity: 1;
        visibility: visible;
        z-index: 2001;
        transition: 0.3s ease;
    }
    .add_new_address_modal .mobile_close_btn {
        z-index: 1;
    }
    .order_cancel_modal {
        align-items: end;
    }
    .order_cancel_modal .share_block {
        padding: 24px;
    }
    .order_cancel_modal .share_block .modal_phone_numbers a {
        font-size: 16px;
    }
    .review_products_list .modal_block {
        padding-inline: 0;
        padding-top: 20px;
    }
    .review_products_list .modal_block .modal_header {
        padding-inline: 16px;
    }
    .review_products_list .modal_block .products_modal {
        gap: 0;
    }
    .review_products_list .modal_block .products_modal .modal_product_item {
        width: 50%;
        padding: 5px;
        padding-bottom: 20px;
    }
    .issue_a_return .modal_block {
        padding-inline: 16px;
    }
    .issue_a_return .modal_block .modal_subtitle {
        font-size: 16px;
    }
    .post_address_modal .row {
        flex-wrap: wrap;
        flex-direction: row-reverse;
        overflow-y: auto;
        height: 100%;
        padding-inline: 16px;
        background: #fff;
        padding-bottom: 16px;
    }
    .post_address_modal .modal_block {
        overflow: hidden;
        order: 1;
        width: 100%;
        padding-bottom: 40px;
        height: 140%;
        padding-inline: 0;
    }
    .post_address_modal .modal_close_btn {
        right: 0;
        top: 12px;
    }
    .post_address_modal.main .modal_block {
        height: auto;
    }
    .post_address_modal .row .map {
        order: 2;
        width: 100%;
        height: 300px;
    }
    .mobile_bottom_navigation {
        z-index: 2500;
        display: block;
    }
    .add_child_modal .modal_block {
        padding-bottom: 70px;
    }
}
@media (max-width: 768px) {
    .inner_header .container {
        padding-inline: 0;
    }
    .inner_header .menu{
        display: block;
    }
    .inner_header .header_actions{
        display: block;
    }
    .product_size_modal {
        align-items: end;
    }

    .product_size_modal .size_block {
        margin: inherit;
        height: auto;
        padding-bottom: 80px;
    }
    .product_size_modal .size_block .row label {
        width: 20%;
    }
    .hamburg_menu .row {
        width: 100%;
    }
    footer {
        padding-block: 32px 24px;
    }
    footer .container .row {
        flex-wrap: wrap;
    }
    footer .container .row .item_left,
    footer .item_center,
    footer .item_right {
        width: 100%;
    }
    footer .item_center {
        flex-wrap: wrap;
        gap: 16px;
        margin-bottom: 24px;
    }
    footer .item_center .footer_links {
        height: 24px;
        overflow: hidden;
        width: 100%;
        transition: 0.3s ease;
    }
    footer .item_center .footer_links.show {
        transition: 0.3s ease;
        height: auto;
    }
    footer .item_center .footer_links .link_title {
        position: relative;
        width: 100%;
    }
    footer .item_center .footer_links:last-child {
        width: 100%;
    }
    footer .item_center .footer_links .link_title::before {
        content: url(/local/templates/lassie-renaissance/images/arrow_bottom.svg);
        position: absolute;
        right: 16px;
        top: -3px;
        height: 100%;
    }
    footer .item_center .footer_links .link_title.active::before {
        transform: rotate(180deg);
    }
    .row .item_left .our_programs,
    footer .payment_methods {
        display: none;
    }
    footer .container .row .item_left {
        order: 1;
    }
    footer .item_center::after {
        content: "";
        position: absolute;
        top: 0;
        width: 1000%;
        height: 1px;
        background: var(--Design-Secondary, #5c6f83);
        left: -100%;
    }
    footer .item_center::before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 1000%;
        height: 1px;
        background: var(--Design-Secondary, #5c6f83);
        left: -100%;
    }
    footer .item_center {
        order: 3;
        position: relative;
        padding-block: 32px;
    }
    footer .item_right {
        order: 2;
        margin-bottom: 32px;
    }
    .item_right .social_networks {
        margin-top: 14px;
    }
    footer .container .row .item_left .footer_logo img {
        margin-bottom: 16px;
    }
    footer .our_programs {
        order: 4;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .our_programs.mobile {
        display: flex;
    }
    .our_programs .program_title {
        width: 100%;
    }
    footer .payment_methods.mobile {
        order: 5;
        display: flex;
        margin-top: 24px;
        flex-wrap: nowrap;
    }
    footer .our_programs a {
        width: calc(50% - 50px);
    }
    .footer_bottom {
        padding-bottom: 63px;
    }
    .footer_bottom .container .links_footer {
        order: 1;
        gap: 8px;
    }
    .footer_bottom .container .copyrigth {
        order: 2;
        margin-top: 16px;
    }
    .footer_bottom .container,
    .footer_bottom .container .links_footer {
        flex-wrap: wrap;
        width: 100%;
    }
    .footer_bottom .container .links_footer a,
    .footer_bottom .container .copyrigth {
        font-size: 12px;
        width: 100%;
    }
    .item_center .email_form {
        display: block;
    }
    .item_center .email_form a {
        display: flex;
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        letter-spacing: 0.04px;
        text-decoration-line: underline;
        text-transform: uppercase;
        margin-top: 12px;
    }
    .wishlist_modal {
        height: calc(100% - 54px);
    }
    .wishlist_modal .wishlist_block {
        width: 100%;
    }
    .wishlist_modal .wishlist_block .row .wishlist_product_item {
        padding: 20px 20px;
    }
    .wishlist_modal .wishlist_block .wishlist_header {
        padding-block: 28px 0;
    }
    .wishlist_modal .about_product .product_name {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .wishlist_modal .about_product .product_color span,
    .wishlist_modal .about_product .product_color div,
    .wishlist_modal .about_product .product_size span,
    .wishlist_modal .about_product .product_size div {
        font-size: 14px;
    }
    .wishlist_modal .product_price .new_price {
        font-size: 16px;
    }
    .wishlist_modal .product_price .delete_basket {
        transform: translateY(-2px);
    }
    .wishlist_modal .product_price .plus_point {
        display: none;
    }
    .basket_modal .wishlist_block .wishlist_action .total_sum {
        width: 40%;
    }
    .wishlist_modal .wishlist_block .wishlist_action {
        padding-inline: 16px;
    }
    .header_actions a:nth-child(n + 2) {
        display: none;
    }
    .search_modal {
        padding-top: 0;
    }
    .search_modal .row {
        width: 100%;
        height: calc(100% - 54px);
        padding-inline: 16px;
        /* padding-right: 0; */
    }
    .search_modal .search_input {
        padding-inline: 0;
    }
    .search_modal .search_input .search_close_btn {
        right: 0px;
        top: -30px;
        bottom: initial;
    }
    .h_menu_mob {
        display: flex;
    }
    .search_modal .nice-select {
        width: 100%;
        margin-bottom: 12px;
    }
    .search_modal .search_input {
        flex-wrap: wrap;
        border: none;
    }
    .search_modal .search_input input {
        border: 1px solid var(--Design-Secondary, #5c6f83);
    }
    .search_modal .search_input input::placeholder {
        font-size: 16px;
        text-overflow: ellipsis;
        width: 69%;
    }
    .search_modal .search_input .search_loop {
        top: inherit;
        right: 20px;
        bottom: 20px;
    }
    .hamburg_menu .row {
        height: calc(100% - 54px);
    }
    .hamburg_menu.checkout_page .row {
        height: 100%;
    }
    footer .container .row .item_left::after,
    footer .item_right::after {
        content: none;
    }
    .share_modal {
        z-index: 2001;
    }
    .share_modal .share_block {
        position: absolute;
        bottom: 45px;
        width: 100%;
    }
    .availability_in_stores .availability .availability_block,
    .availability_in_stores .availability .availability_block_checkout {
        width: 100%;
    }
    .availability .map {
        display: none;
    }
    .availability_block .sorting,
    .availability_block .company_item .bron_btn a {
        width: 100%;
    }
    .availability_in_stores .modal_close_btn {
        display: none;
    }
    .availability_in_stores .availability .availability_block {
        padding-top: 16px;
    }
    .availability_in_stores .availability .availability_block .modal_title {
        display: none;
    }
    .availability_in_stores .modal_close_btn.mobile_close_btn {
        display: block;
        position: absolute;
        left: 0;
        right: inherit;
        top: -3px;
    }
    .availability_in_stores .availability {
        display: flex;
        flex-direction: column;
        background: #fff;
    }
    .availability .mobile_action {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        position: relative;
        padding: 32px;
        padding-bottom: 0;
    }
    .availability .mobile_action .modal_title {
        width: 100%;
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: 0.16px;
        text-transform: uppercase;
        margin-bottom: 21px;
        position: relative;
    }
    .availability .mobile_action .tab_menu_title {
        display: flex;
        gap: 13px;
        align-items: center;
        width: 100%;
    }
    .availability .mobile_action .tab_menu_title_item {
        padding: 10px 14px;
        border: 1px solid var(--System-BG-Blue, #e0ebf8);
        background: var(--Design-White, #fff);
        width: calc(50% - 6px);
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
    .availability .mobile_action .tab_menu_title_item.active {
        background: var(--System-BG-Blue, #e0ebf8);
    }
    .availability_in_stores .availability_block {
        display: none;
    }
    .availability_in_stores .availability_block.show {
        display: block;
    }
    .availability_in_stores .map {
        display: none;
        padding-top: 12px;
    }
    .availability_in_stores .map.show {
        display: block;
    }
    .reset_modal {
        align-items: end;
    }
    .inner_header .container .location,
    .inner_header .phone_number {
        display: none;
    }
    .city_modal .modal_block{
        padding-inline: 16px;
    }
    .city_modal .modal_block .block_subtitle{
        margin-bottom: 24px;
    }
    .city_modal .modal_block .city_search{
        margin-bottom: 20px;
    }
    .cart_page_size_modal .size_block .row label{
        width: calc(25% - 6px);
    }
    .cart_page_size_modal .button_blue,
    .cart_page_size_modal .button_blue a{
        width: 100%;
        justify-content: center;
    }
    .product_size_modal.cart_page_size_modal .size_block{
        padding: 20px;
    }
    .product_size_modal.cart_page_size_modal .size_block .row .button_blue {
        margin-top: 10px;
    }
    .product_size_modal.cart_page_size_modal .size_block{
        padding-inline: 16px;
    }
    .add_new_address_modal .data_item_row .data_item{
        margin-bottom: 18px;
        width: 50%;
    }
    .magazine_registr .user_data .data_item .error{
        margin: 0;
    }
    .magazine_registr .user_data .data_item input.error{
        border: 1px solid var(--System-Error, #C63A42);
        background-image: url(/local/templates/lassie-renaissance/images/input_error.svg);
        background-repeat: no-repeat;
        background-position: 98% center;
    }
    .add_new_address_modal .data_item_row .data_item input.error{
        background-position-x: 93%;
    }
    .reset_modal .row{
        padding-inline: 16px;
    }
    .product_size_modal.show .size_block {
        width: 100%;
    }
    .installments_modal .installment_block .block_title svg{
        transform: translateY(-3px);
    }
}
/* SIZES TABLE MODAL */
.sizes_table_modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2002;
}
.sizes_table_modal.show{
    visibility: visible;
    opacity: 1;
}
.sizes_table_modal.show .overlay{
    opacity: 1;
    visibility: visible;
}
.sizes_table_modal .modal_row{
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.sizes_table_modal .modal_block_item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 60%;
}
.sizes_table_modal .modal_block_item .sizes_video{
    margin-bottom: 16px;
}
.sizes_table_modal .modal_block_item .sizes_video img{
    width: 100%;
}
.sizes_table_modal .modal_block_item .modal_block_child{
    padding-inline: 50px;
    display: none;
}
.sizes_table_modal .modal_block_item .modal_title_mini{
    color: var(--Proto-White, #FFF);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 28.6px */
    letter-spacing: 0.22px;
    text-transform: uppercase;
}
.sizes_table_modal .modal_block{
    width: 70%;
    padding: 40px;
    height: 100%;
    background: #FFF;
    position: relative;
    overflow: hidden;
    overflow-y: auto;
}
.sizes_table_modal .table_item .table_parent{
    overflow: auto;
}
.sizes_table_modal .table_item .table_parent::-webkit-scrollbar {
    width: 2px;
    height: 4px;
}
.sizes_table_modal .table_item .table_parent::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.sizes_table_modal .table_item .table_parent::-webkit-scrollbar-thumb {
    background: #002354;
}
.sizes_table_modal .modal_block::-webkit-scrollbar {
    width: 2px;
}
.sizes_table_modal .modal_block::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.sizes_table_modal .modal_block::-webkit-scrollbar-thumb {
    background: #002354;
}
.sizes_table_modal .modal_block .modal_header .modal_title{
    margin-bottom: 12px;
    color: var(--Design-Primary, #002354);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 28.6px */
    letter-spacing: 0.22px;
    text-transform: uppercase;
}
.sizes_table_modal .modal_block .modal_header .modal_subtitle{
    margin-bottom: 32px;
    color: var(--Design-Secondary, #5C6F83);
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
}
.sizes_table_modal .table_main .about_table{
    width: 100%;
}
.sizes_table_modal .modal_mobile_block{
    display: none;
}
.sizes_table_modal .table_main{
    gap: 20px;
}
.sizes_table_modal .table_header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sizes_table_modal .table_header .header_title{
    color: #002354;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    letter-spacing: 0.16px;
    text-transform: uppercase;
}

.sizes_table_modal .table_header .table_scrol_btn{
    display: flex;
    gap: 16px;
    align-items: center;
}
.sizes_table_modal .table_header .table_scrol_btn button{
    background: transparent;
    border: none;
    outline: none;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
}
.sizes_table_modal .table_header .table_scrol_btn button:hover{
    background: #F9FAFB;
}
.sizes_table_modal .table_header .table_scrol_btn button:hover path{
    stroke: #667B98;
}
.sizes_table_modal .table_block .table_item{
    display: none;
}
.sizes_table_modal .table_block .table_item.show{
    display: block;
}
.sizes_table_modal .table_block .table_item .table_title{
    display: none;
}
/* SIZES TABLE MODAL END */
@media (max-width: 968px) {
    header .container {
        padding-inline: 16px;
    }
    header .header_actions {
        padding-top: 0;
    }
    .header_logo .logo_d_none {
        display: block;
    }
    header .header_logo .logo a img,
    .header_logo .logo_d_none img {
        width: 120px;
    }
    header .header_logo .logo a img{
        transform: translateY(-2px);
    }
    .menu {
        padding-top: 0;
    }
    .header_size {
       /* height: 58px;*/
        height: 86px;
    }
    .header_size.big_size.catalog_page {
       /* height: 64px;*/
        height: 92px;
    }
    .magazine_registr .modal_block .modal_close_btn {
        display: none;
    }
    .magazine_registr .modal_block {
        padding: 20px;
        padding-top: 30px;
    }
    .magazine_registr .modal_block .modal_title {
        font-size: 20px;
    }
    .magazine_registr .modal_block .back_to_map {
        display: flex;
        padding-bottom: 13px;
        margin-bottom: 33px;
        position: relative;
    }
    .magazine_registr .modal_block .back_to_map::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: -100%;
        width: 1000%;
        height: 1px;
        background: var(--System-Grey, #dee2e9);
    }
    .header_top {
        margin-bottom: 0;
        align-items: center ;
    }
    footer .container {
        padding-inline: 16px;
    }
    .add_new_address_modal .modal_block {
        position: fixed;
        width: 100%;
        bottom: -100%;
        padding-inline: 16px;
        transition: 0.3s ease;
        z-index: 2002;
        height: auto;
        padding-bottom: 0 !important;
    }
    .add_new_address_modal .modal_block.show {
        transition: 0.3s ease;
        padding-bottom: 210px;
        bottom: 0;
    }
    .add_new_address_modal .modal_block.show .modal_close_btn {
        display: none;
    }
    .add_new_address_modal .overflow-h {
        overflow: hidden;
    }
    .add_new_address_modal .row .map {
        width: 100%;
        background: #fff;
        overflow: auto;
        position: relative;
        padding-bottom: 30px;
    }
    .add_new_address_modal .row .map .mobile_map {
        display: block;
        padding-inline: 16px;
        padding-top: 24px;
    }
    .add_new_address_modal .row .map .inner_title {
        color: var(--Design-Primary, #002354);

        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: 0.2px;
        text-transform: uppercase;
        margin-bottom: 12px;
    }
    .add_new_address_modal .row .map .inner_subtitle {
        color: var(--Design-Secondary, #5c6f83);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 16px;
    }
    .add_new_address_modal .row .map .determine_location {
        display: flex;
        align-items: center;
        gap: 4px;
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 24px;
    }
    .add_new_address_modal .row .map .map_main {
        height: 55%;
    }
    .add_new_address_modal .address_bottom {
        display: block;
        padding-inline: 16px;
        padding-top: 24px;
    }
    .add_new_address_modal .address_bottom .address_value {
        color: var(--Design-Primary, #002354);

        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 18px;
    }
    .add_new_address_modal .address_bottom a {
        width: 100%;
        justify-content: center;
    }
    .add_new_address_modal .inner_overlay {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 35, 84, 0.5);
        transition: 0.3s ease;
        visibility: hidden;
        opacity: 0;
    }
    .add_new_address_modal .inner_overlay.show {
        opacity: 1;
        visibility: visible;
        z-index: 2001;
        transition: 0.3s ease;
    }
    .add_new_address_modal .mobile_close_btn {
        z-index: 1;
    }
    .order_cancel_modal {
        align-items: end;
    }
    .order_cancel_modal .share_block {
        padding: 24px;
    }
    .order_cancel_modal .share_block .modal_phone_numbers a {
        font-size: 16px;
    }
    .review_products_list .modal_block {
        padding-inline: 0;
        padding-top: 20px;
    }
    .review_products_list .modal_block .modal_header {
        padding-inline: 16px;
    }
    .review_products_list .modal_block .products_modal {
        gap: 0;
    }
    .review_products_list .modal_block .products_modal .modal_product_item {
        width: 50%;
        padding: 5px;
        padding-bottom: 20px;
    }
    .issue_a_return .modal_block {
        padding-inline: 16px;
    }
    .issue_a_return .modal_block .modal_subtitle {
        font-size: 16px;
    }
    .post_address_modal .row {
        flex-wrap: wrap;
        flex-direction: row-reverse;
        overflow-y: auto;
        height: 100%;
        padding-inline: 16px;
        background: #fff;
        padding-bottom: 16px;
    }
    .post_address_modal .modal_block {
        overflow: hidden;
        order: 1;
        width: 100%;
        padding-bottom: 40px;
        height: 140%;
        padding-inline: 0;
    }
    .post_address_modal .modal_close_btn {
        right: 0;
        top: 12px;
    }
    .post_address_modal.main .modal_block {
        height: auto;
    }
    .post_address_modal .row .map {
        order: 2;
        width: 100%;
        height: 300px;
    }
    .mobile_bottom_navigation {
        z-index: 2500;
        display: block;
    }
    body:has(.bonus_time_info.show) .mobile_bottom_navigation {
        z-index: 1500;
    }
    footer .container .row {
        flex-wrap: wrap;
    }

    footer .container .row .item_left,
    footer .item_center,
    footer .item_right {
        width: 100%;
    }
    footer .item_center {
        flex-wrap: wrap;
        gap: 16px;
        margin-bottom: 24px;
    }
    footer .item_center .footer_links {
        height: 24px;
        overflow: hidden;
        width: 100%;
        transition: 0.3s ease;
    }
    footer .item_center .footer_links.show {
        transition: 0.3s ease;
        height: auto;
    }
    .inner_foter {
        padding-bottom: 140px;
    }
    footer .item_center .footer_links .link_title {
        position: relative;
        width: 100%;
    }
    footer .item_center .footer_links:last-child {
        width: 100%;
    }
    footer .item_center .footer_links .link_title::before {
        content: url(/local/templates/lassie-renaissance/images/arrow_bottom.svg);
        position: absolute;
        right: 16px;
        top: -3px;
        height: 100%;
    }
    footer .item_center .footer_links .link_title.active::before {
        transform: rotate(180deg);
    }
    .row .item_left .our_programs,
    footer .payment_methods {
        display: none;
    }
    footer .container .row .item_left {
        order: 1;
    }
    footer .item_center::after {
        content: "";
        position: absolute;
        top: 0;
        width: 1000%;
        height: 1px;
        background: var(--Design-Secondary, #5c6f83);
        left: -100%;
    }
    footer .item_center::before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 1000%;
        height: 1px;
        background: var(--Design-Secondary, #5c6f83);
        left: -100%;
    }
    footer .item_center {
        order: 3;
        position: relative;
        padding-block: 32px;
    }
    footer .item_right {
        order: 2;
        margin-bottom: 32px;
    }
    .item_right .social_networks {
        margin-top: 14px;
    }
    footer .container .row .item_left .footer_logo img {
        margin-bottom: 16px;
    }
    footer .our_programs {
        order: 4;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .our_programs.mobile {
        display: flex;
    }
    .our_programs .program_title {
        width: 100%;
    }
    footer .payment_methods.mobile {
        order: 5;
        display: flex;
        margin-top: 24px;
        flex-wrap: nowrap;
    }
    footer .our_programs a {
        width: calc(50% - 50px);
    }
    .footer_bottom {
        padding-bottom: 63px;
    }
    .footer_bottom .container .links_footer {
        order: 1;
        gap: 8px;
    }
    .footer_bottom .container .copyrigth {
        order: 2;
        margin-top: 16px;
    }
    .footer_bottom .container,
    .footer_bottom .container .links_footer {
        flex-wrap: wrap;
        width: 100%;
    }
    .footer_bottom .container .links_footer a,
    .footer_bottom .container .copyrigth {
        font-size: 12px;
        width: 100%;
    }
    .item_center .email_form {
        display: block;
    }
    .item_center .email_form a {
        display: flex;
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        letter-spacing: 0.04px;
        text-decoration-line: underline;
        text-transform: uppercase;
        margin-top: 12px;
    }
    .sizes_table_modal .modal_row{
        flex-wrap: wrap;
        overflow: auto;
		padding-bottom: 54px;
    }
    .sizes_table_modal .modal_block_item{
        width: 100%;
        order: 2;
        background: #FFF;
        padding: 40px;
    }
    .sizes_table_modal .modal_block_item .modal_title_mini{
        color: var(--Design-Primary, #002354);
        order: 1;
        margin-bottom: 16px;
    }
    .sizes_table_modal .modal_block_item .sizes_video{
        order: 2;
        margin-bottom: 12px;
    }
    .sizes_table_modal .modal_block_item .sizes_video img{
        width: 100%;
    }
    .sizes_table_modal .modal_block_item .modal_block_child{
        width: 100%;
        display: flex;
        flex-direction: column;
		padding-inline: 0;
    }
    .sizes_table_modal .modal_block{
        width: 100%;
        order: 1;
        overflow: hidden;
        height: auto;
        padding-bottom: 0;
    }
    .sizes_table_modal .table_item .table_parent{
        margin-bottom: 0;
    }
    .sizes_table_modal .modal_mobile_block{
        order: 3;
        display: block;
    }
    .sizes_table_modal .modal_mobile_block  .table_main .about_table{
        display: block;
    }
    .sizes_table_modal .table_main .about_table{
        display: none;
    }
    .header_nav{
        display: none;
    }
    .menu{
        width: 154px;
    }
}
@media (max-width: 768px) {
    .inner_header .container {
        padding-inline: 0;
    }
    .inner_header .menu{
        display: block;
    }
    .inner_header .header_actions{
        display: block;
    }
    .product_size_modal {
        align-items: end;
    }

    .product_size_modal .size_block {
        margin: inherit;
        height: auto;
        padding-bottom: 80px;
    }
    .product_size_modal .size_block .row label {
        width: 20%;
    }
    .hamburg_menu .row {
        width: 100%;
    }
    footer {
        padding-block: 32px 24px;
    }

    .wishlist_modal {
        height: calc(100% - 54px);
    }
    .wishlist_modal .wishlist_block {
        width: 100%;
    }
    .wishlist_modal .wishlist_block.checkout {
        height: 100vh;
        width: 100%;
    }
    .wishlist_modal .wishlist_block .row .wishlist_product_item {
        padding: 20px 20px;
    }
    .wishlist_modal .wishlist_block .wishlist_header {
        padding-block: 28px 0;
    }
    .wishlist_modal .about_product .product_name {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .wishlist_modal .about_product .product_color span,
    .wishlist_modal .about_product .product_color div,
    .wishlist_modal .about_product .product_size span,
    .wishlist_modal .about_product .product_size div {
        font-size: 14px;
    }
    .wishlist_modal .product_price .new_price {
        font-size: 16px;
    }
    .wishlist_modal .product_price .delete_basket {
        transform: translateY(-2px);
    }
    .wishlist_modal .product_price .plus_point {
        display: none;
    }
    .basket_modal .wishlist_block .wishlist_action .total_sum {
        width: 40%;
    }
    .wishlist_modal .wishlist_block .wishlist_action {
        padding-inline: 16px;
    }

    .header_actions a:nth-child(n + 2) {
        display: none;
    }
    .search_modal {
        padding-top: 0;
    }
    .search_modal .row {
        width: 100%;
        height: calc(100% - 54px);
        padding-inline: 16px;
        /* padding-right: 0; */
    }
    .search_modal .search_input {
        padding-inline: 0;
    }
    .search_modal .search_input .search_close_btn {
        right: 0px;
        top: -30px;
        bottom: initial;
    }
    .h_menu_mob {
        display: flex;
    }
    .search_modal .nice-select {
        width: 100%;
        margin-bottom: 12px;
    }
    .search_modal .search_input {
        flex-wrap: wrap;
        border: none;
    }
    .search_modal .search_input input {
        border: 1px solid var(--Design-Secondary, #5c6f83);
    }
    .search_modal .search_input input::placeholder {
        font-size: 16px;
        text-overflow: ellipsis;
        width: 69%;
    }
    .search_modal .search_input .search_loop {
        top: inherit;
        right: 20px;
        bottom: 20px;
    }
    .hamburg_menu .row {
        height: calc(100% - 54px);
    }
    .hamburg_menu.checkout_page .row {
        height: 100%;
    }
    footer .container .row .item_left::after,
    footer .item_right::after {
        content: none;
    }
    .share_modal {
        z-index: 2001;
    }
    .share_modal .share_block {
        position: absolute;
        bottom: 45px;
        width: 100%;
    }
    .availability_in_stores .availability .availability_block,
    .availability_in_stores .availability .availability_block_checkout {
        width: 100%;
    }
    .availability .map {
        display: none;
    }
    .header_nav {
        display: none;
    }
    .availability_block .sorting,
    .availability_block .company_item .bron_btn a {
        width: 100%;
    }
    .availability_in_stores .modal_close_btn {
        display: none;
    }
    .availability_in_stores .availability .availability_block {
        padding-top: 16px;
    }
    .availability_in_stores .availability .availability_block .modal_title {
        display: none;
    }
    .availability_in_stores .modal_close_btn.mobile_close_btn {
        display: block;
        position: absolute;
        left: 0;
        right: inherit;
        top: -3px;
    }
    .availability_in_stores .availability {
        display: flex;
        flex-direction: column;
        background: #fff;
    }
    .availability .mobile_action {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        position: relative;
        padding: 32px;
        padding-bottom: 0;
    }
    .availability .mobile_action .modal_title {
        width: 100%;
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: 0.16px;
        text-transform: uppercase;
        margin-bottom: 21px;
        position: relative;
    }
    .availability .mobile_action .tab_menu_title {
        display: flex;
        gap: 13px;
        align-items: center;
        width: 100%;
    }
    .availability .mobile_action .tab_menu_title_item {
        padding: 10px 14px;
        border: 1px solid var(--System-BG-Blue, #e0ebf8);
        background: var(--Design-White, #fff);
        width: calc(50% - 6px);
        color: var(--Design-Primary, #002354);

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
    .availability .mobile_action .tab_menu_title_item.active {
        background: var(--System-BG-Blue, #e0ebf8);
    }
    .availability_in_stores .availability_block {
        display: none;
    }
    .availability_in_stores .availability_block.show {
        display: block;
    }
    .availability_in_stores .map {
        display: none;
        padding-top: 12px;
    }
    .availability_in_stores .map.show {
        display: block;
    }
    .reset_modal {
        align-items: end;
    }
    .inner_header .container .location,
    .inner_header .phone_number {
        display: none;
    }
    .city_modal .modal_block{
        padding-inline: 16px;
    }
    .city_modal .modal_block .block_subtitle{
        margin-bottom: 24px;
    }
    .city_modal .modal_block .city_search{
        margin-bottom: 20px;
    }
    .cart_page_size_modal .size_block .row label{
        width: calc(25% - 6px);
    }
    .cart_page_size_modal .button_blue,
    .cart_page_size_modal .button_blue a{
        width: 100%;
        justify-content: center;
    }
    .product_size_modal.cart_page_size_modal .size_block{
        padding: 20px;
    }
    .product_size_modal.cart_page_size_modal .size_block .row .button_blue {
        margin-top: 10px;
    }
    .product_size_modal.cart_page_size_modal .size_block{
        padding-inline: 16px;
    }
    .add_new_address_modal .data_item_row .data_item{
        margin-bottom: 18px;
        width: 50%;
    }
    .magazine_registr .user_data .data_item .error{
        margin: 0;
    }
    .magazine_registr .user_data .data_item input.error{
        border: 1px solid var(--System-Error, #C63A42);
        background-image: url(/local/templates/lassie-renaissance/../images/input_error.svg);
        background-repeat: no-repeat;
        background-position: 98% center;
    }
    .add_new_address_modal .data_item_row .data_item input.error{
        background-position-x: 93%;
    }
    .reset_modal .row{
        padding-inline: 16px;
    }
    .product_size_modal.show .size_block {
        width: 100%;
    }
    .installments_modal .installment_block .block_title svg{
        transform: translateY(-3px);
    }
}
@media (max-width: 576px){
    .sizes_table_modal .modal_block{
        padding: 40px 16px 0 16px;
    }
    .login_modal .modal_block{
        width: 100%;
        padding: 16px;
    }
    .login_modal .modal_block .modal_title{
        font-size: 20px;
    }
    .login_modal .modal_block .modal_subtitle{
        font-size: 16px;
        margin-bottom: 32px;
    }
    .menu{
        width: auto;
    }
    .sizes_table_modal .modal_block_item{
        padding-inline: 16px;
        padding-top: 24px;
        padding-bottom: 16px;
    }
    .sizes_table_modal .modal_block_item .modal_title_mini{
        font-size: 16px;
    }
    .sizes_table_modal .modal_block .modal_header .modal_title{
        font-size: 20px;
    }
    .sizes_table_modal .modal_block .modal_header .modal_subtitle{
        font-size: 16px;
        margin-bottom: 24px;
    }
    .sizes_table_modal .table_header .header_title{
        max-width: 40%;
    }
}

.products .swiper-slide:last-child .product_item {
    border-right-color: var(--Design-Primary, #002354);
}

/*custom*/
.your_images .frisbuy-widget {
    padding: 0;
}

.advertising .product_image {
    max-width: 170px;
    min-width: 140px;
    width: 100%;
}

.advertising .product_image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.lassie_family.lassie_star .container .section_title {
    font-size: 32px;
}

.preloader{
    position: fixed;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 10000 !important;
    background: rgba(0, 35, 84, 0.5);
}
.preloader .icon{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.preloader .icon img
{
    width: auto;
    height: 100%;
    max-height: 150px;
}
.about_services h2{
    color: var(--Design-Primary, #002354);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.08px;
    text-transform: uppercase;
}
@media (max-width: 968px) {
    .about_services h2 {
        font-size: 20px;
    }
}

.bg_clip{
    background:url('/local/templates/lassie-renaissance/images/history/Image20240726164458.jpg');
    background-position: center;
}
@media (max-width: 1250px){
    .preloader .icon img
    {
        width: 80%;
        height: auto;
        max-height: initial;
    }
}

@media (min-width: 1865px) {
    .your_images .frisbuy-widget {
        padding: 0;
    }
}

.about_us {
    overflow: hidden;
}

.about_us.material + div .some_products .products_swiper{
    padding-top: 0;
}
.add_wishlist.active svg path{
    fill: #002354;
}
.about_services{
    margin-bottom: 50px;
}

@media (max-width: 768px) {
    .pick_up_point_modal .button_blue.pick_up {
        bottom: 0;
        right: 0;
    }
}

.catalog_title h1.section_title {
    font-size: 32px;
}

@media (max-width: 1440px) {
    .header_logo {
        margin-left: 10%;
    }
}

@media (max-width: 968px) {
    .catalog_title h1.section_title {
        font-size: 20px;
    }
    .header_logo {
        margin-left: 0;
    }
}



.wishlist.wishlist__icon,.basket.basket__icon,
.mobile_bottom_navigation .wishlist__icon,.mobile_bottom_navigation .basket__icon
{
    position: relative;
}
.wishlist.wishlist__icon span.icon,.basket.basket__icon span.icon{
    position: absolute;
    right: -6px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    color: #002354;
    border-radius: 10px;
    font-size: 10px;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    top: -4px;
}
.fixed .wishlist.wishlist__icon span.icon,.fixed .basket.basket__icon span.icon,
.blue-header .wishlist.wishlist__icon span.icon, .blue-header .basket.basket__icon span.icon {
    background-color: #002354;
    color: #fff;
}
.mobile_bottom_navigation .wishlist__icon span.icon{
    right:14px;
}
.mobile_bottom_navigation .basket__icon span.icon{
    right:6px;
}
.mobile_bottom_navigation .wishlist__icon span.icon,.mobile_bottom_navigation .basket__icon span.icon{
    position: absolute;

    width: 18px;
    height: 18px;
    background-color: #002354;
    color: #fff;
    border-radius: 10px;
    font-size: 10px;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    top: -4px;
}

.blog-detail .section_title{
    text-align: left;
}
.menu_nav_item.catalog_mobile{
    display: none;
}
@media (max-width: 968px){
    .menu_nav_item.catalog_mobile{
        display: block;
    }
    .menu_nav_item.catalog_desktop{
        display: none;
    }
}

.product_status.new{
    background: var(--System-Violet-Tag, #DCD6FF);
}
.product_status.sale_eleven{
    background: #C63A42;
    color: #ffffff;
}
.product_status.black{
    background: #000000;
    color: #ffffff;
}
.product_status.star{
    background: #C4BFBC;
}

.product_status.action,
.product_status.summer_sale{
    background: var(--System-Violet-Tag, #dcd6ff)
}
.product_status.hit{
    background: var(--System-Yellow-Tag, #FFE49E);
}
.product_status.family{
    background: #F6C8D6;
}
.product_status.day{
    background: #B8EAFF;
}
.product_status.exclusive{
    background: #B5D8CC;
}

[id^="CatalogSectionBasketSize"].popup-window-with-titlebar .popup-window-content{
    padding: 0;
}

/*custom end*/
.our_programs.link{
    flex-direction: row;
    flex-wrap: wrap;
    width: 250px;
}
@media (max-width: 1280px){
    .our_programs.link{
        width: auto;
    }
}

.our_programs.link a{
    width: 112px;
}
footer .our_programs a svg{
    width: 100%;
}
.program_row-right .icon_store .program_item:first-child img,
.program_row-left .icon_store .program_item:first-child img{
width: 83px;
}
.program_row-right .icon_store, .program_row-left .icon_store{
    display: flex;
    flex-wrap: wrap;
    width: 190px;
    gap: 0 11px;
    margin-top: 5px;
}
.our_programs.profile_content_item .program_row .icon_store .program_item:not(:last-child){
    margin: 0 0 11px 0;
}

@media (min-width: 1280px) and (max-width: 1470px){
    .program_row-right .icon_store .program_item img,
    .program_row-right .icon_store .program_item:first-child img
    {
        width: 75px;
    }
}

@media (max-width: 768px){
    .product_rating.set .ap514 :is(.aplaut-w-4){
        width: calc(12px* var(--base_multiplier));
    }
    .product_rating.set .ap514 :is(.aplaut-h-4) {
        height: calc(12px* var(--base_multiplier));
    }

    .product_rating.set .ap514 :is(.aplaut-text-sm){
        font-size: calc(12px* var(--base_multiplier));
        line-height: calc(16px* var(--base_multiplier));
    }
}
a.action_link{
    color: #011b41;
    text-decoration: underline;
}
a.action_link:hover{
    color: var(--System-Hover, #667b98);
}

@media screen and (min-width: 769px) {
    .mega_menu .container {
        padding: 70px 15vw;
        gap: 100px;
    }
}

.mega_menu .container .menu_item_links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 12px 100px;
    max-height: 280px;
}

.mega_menu .menu_item .view_all a svg {
    transform: translateY(-1px);
}
.catalog-seo {
    margin: 70px 0 50px;
    font-size: 16px;
    line-height: 24px;
}

.catalog-seo p:not(:last-child) {
    margin-bottom: 20px;
}
/* End */


/* Start:/local/templates/lassie-renaissance/template_styles.css?1781506121392180*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
}

@font-face {
    font-family: 'Factor A Light';
    src: url('/local/templates/lassie-renaissance/fonts/FactorALight-Regular.eot');
    src: local('Factor A Light Regular'), local('FactorALight-Regular'),
        url('/local/templates/lassie-renaissance/fonts/FactorALight-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/lassie-renaissance/fonts/FactorALight-Regular.woff2') format('woff2'),
        url('/local/templates/lassie-renaissance/fonts/FactorALight-Regular.woff') format('woff'),
        url('/local/templates/lassie-renaissance/fonts/FactorALight-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Factor A';
    src: url('/local/templates/lassie-renaissance/fonts/FactorA-Regular.eot');
    src: local('Factor A Regular'), local('FactorA-Regular'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Regular.woff2') format('woff2'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Regular.woff') format('woff'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Factor A';
    src: url('/local/templates/lassie-renaissance/fonts/FactorAMedium-Regular.eot');
    src: local('Factor A Medium Regular'), local('FactorAMedium-Regular'),
        url('/local/templates/lassie-renaissance/fonts/FactorAMedium-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/lassie-renaissance/fonts/FactorAMedium-Regular.woff2') format('woff2'),
        url('/local/templates/lassie-renaissance/fonts/FactorAMedium-Regular.woff') format('woff'),
        url('/local/templates/lassie-renaissance/fonts/FactorAMedium-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Factor A';
    src: url('/local/templates/lassie-renaissance/fonts/FactorA-Bold.eot');
    src: local('Factor A Bold'), local('FactorA-Bold'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Bold.woff2') format('woff2'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Bold.woff') format('woff'),
        url('/local/templates/lassie-renaissance/fonts/FactorA-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



html {
  /* scroll-behavior: smooth; */
}
body.overflow-h {
  overflow: hidden;
  transition: 0.3s ease;
}
body {
  font-family: "Factor A", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
}
.wrapper {
  overflow: hidden;
}
.container {
  width: 1600px;
  margin: 0 auto;
}
.d_none {
  display: none !important;
}
section {
  position: relative;
}
.section_title {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}
h1.section_title {
  font-size: 42px;
}
.button_blue a,
.button_blue button {
  padding: 13px 25px;
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  display: inline-flex;
  cursor: pointer;
}
.button_blue a:hover,
.button_blue button:hover {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}
.button_blue.price {
  display: none !important;
}

.view_all_hover:hover span {
  color: var(--System-Hover, #667b98) !important;
}
.view_all_hover:hover svg path {
  stroke: #667b98;
}
.button_hover:hover {
  background: var(--System-Grey, #dee2e9) !important;
  color: var(--Text-Secondary, #9dabbf) !important;
  border: 1px solid transparent !important;
}

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

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* HERO */
.hero {
  margin-bottom: 98px;
}
.hero .swiper-wrapper {
  height: 100vh !important;
  z-index: 2 !important;
}
.hero .container {
  position: absolute;
  height: 100%;
  top: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 100%;
  padding-inline: 35px;
}
.hero .hero_swiper {
  overflow: hidden;
  position: relative;
}
.hero .swiper-pagination-bullet {
  height: auto;
}
.hero .hero_swiper .swiper-slide {
  width: 100vw;
  height: 100vh;
}
.hero .hero_swiper .swiper-slide .swiper_mobile {
  display: none;
}
.swiper-fade .swiper-slide-active .hero_actions {
  animation: to_top_animation 0.5s linear;
  transition: 1s ease opacity;
}
@keyframes to_top_animation {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.hero .hero_swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero .hero_swiper .swiper-slide .desctop_slide {
  height: 100%;
}
.hero_swiper .navigation {
  position: absolute;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 32px;
  height: 32px;
}
.hero_swiper .swiper-button-next,
.hero_swiper .swiper-button-prev {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  transition: 0.3s ease;
}
.hero_swiper .swiper-button-next:hover {
  transition: 0.3s ease;
  background-color: #f9fafb;
}
.hero_swiper .swiper-button-prev:hover {
  transition: 0.3s ease;
  background-color: #f9fafb;
}
.hero_swiper .swiper-button-next:hover svg path,
.hero_swiper .swiper-button-prev:hover svg path {
  stroke: #667b98;
}
.hero_swiper .swiper-button-next:after,
.hero_swiper .swiper-button-prev:after {
  display: none;
}
.hero .swiper-pagination {
  width: 248px !important;
  display: flex;
  bottom: 60px !important;
  right: 30px !important;
  left: inherit !important;
  margin: 0 81%;
}
.swiper-pagination-bullet {
  position: relative;
  bottom: 20 !important;
  width: 32%;
  height: auto;
  text-align: left;
  border-radius: 0;
  opacity: 1;
  margin-right: 20;
  background-color: transparent;
}
.swiper-pagination-bullet em {
  font-size: 15px;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: -0.38px;
  color: #fff;
}
.swiper-pagination-bullet i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  background-color: #b8c2cf;
}
.swiper-pagination-bullet b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 0%;
  height: 2px;
  background-color: #002354;
}
.swiper-pagination-bullet-active {
  background-color: transparent;
}

.hero .swiper-pagination-bullet-active b {
  animation-name: countingBar !important;
  animation-duration: 3s !important;
  animation-timing-function: ease-in !important;
  animation-iteration-count: 1 !important;
  animation-direction: alternate !important;
  animation-fill-mode: forwards !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 20 !important;
}

@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.hero .hero_actions {
  position: absolute;
  z-index: 10;
  margin: 0 auto;
  display: flex;
  bottom: 0;
  top: 0;
  justify-content: center;
  flex-direction: column;
  padding-left: 120px;
  align-items: flex-start;
}
.hero.black_theme .hero_actions .hero_title,
.hero.black_theme .hero_actions .hero_subtitle {
  color: #fff;
}
.hero .hero_actions .hero_title {
  max-width: 70%;
  color: var(--Design-Primary, #002354);

  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.hero .hero_actions .hero_subtitle {
  margin-bottom: 24px;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.hero.black_theme .hero_actions a {
  color: var(--Design-Primary, #002354);
  border: 1px solid var(--Design-White, #fff);
  background: var(--Design-White, #fff);
}
.hero .hero_actions a {
  display: inline-flex;
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  text-decoration: none;
  transition: 0.3s ease;
  gap: 4px;
}
.hero .hero_actions a svg {
  display: none;
  transform: translateY(-1px);
}
.hero .hero_actions a:hover {
  background: var(--Design-White, #fff);
  color: #002354;
  transition: 0.3s ease;
}
/* HERO END */

/* ADVANTAGES */
.advantages {
  margin-bottom: 98px;
}
.advantages .row {
  display: flex;
  justify-content: space-between;
  gap: 22px;
}
.advantages .row .item {
  width: 25%;
  padding: 24px;
  background: var(--System-BG-Light-Grey, #f9fafb);
}
.advantages .row .item .item_image {
  margin-bottom: 16px;
}
.advantages .row .item:first-child .item_image svg {
  transform: translateY(5px);
}
.advantages .row .item .item_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.advantages .row .item .item_desc {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  max-width: 92%;
}
/* ADVANTAGES END */

/* PRODUCTS CATEGORIES  */
.product_categories {
  margin-bottom: 124px;
}
.product_categories .row {
  display: flex;
}
.products .swiper-button-next,
.products .swiper-button-prev {
  top: var(--swiper-navigation-top-offset, 40%);
  z-index: 800;
}
.product_categories .row .item {
  width: 33.3333%;
  height: auto;
  border: 1px solid var(--Design-Primary, #002354);
  overflow: hidden;
  border-right: none;
  text-decoration: none;
  transition: 0.2s ease;
  overflow: hidden;
}
.product_categories .row .item_image {
  height: 100%;
}
.product_categories .row .item img {
  transition: 0.3s ease;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  object-fit: cover;
}
.product_categories .row .item:hover img {
  transform: scale(1.1);
  transition: 0.3s ease;
}
.product_categories .row .item:hover .item_title {
  background: #002354;
  color: #fff;
  transition: 0.2s ease;
}
.product_categories .row .item:last-child {
  border-right: 1px solid var(--Design-Primary, #002354);
}

.product_categories .row .item .item_title {
  color: var(--Design-Primary, #002354);
  text-align: center;

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.15px;
  text-transform: uppercase;
  padding: 16px 4px;
  border-bottom: 1px solid var(--Design-Primary, #002354);
  z-index: 1;
  position: relative;
  background-color: #fff;
}
.product_categories .row .item .item_title svg {
  display: none;
}
/* PRODUCTS CATEGORIES END  */

/* SOME PRODUCTS */
.some_products .products_swiper {
  overflow: hidden;
  padding-right: 1px;
}
.some_products.sale_section .product_price span {
  background: var(--Design-Lassie-Family-Tag, #f6c8d6);
}
.some_products .products_swiper {
  height: 845px;
}
.some_products .products_swiper .product_image_swiper {
  overflow: hidden;
}
.some_products .swiper-wrapper {
  z-index: inherit;
}
.some_products .product_image_swiper .swiper-wrapper {
  z-index: inherit !important;
}
.some_products .products_swiper .swiper-slide img {
  width: 100%;
}
.some_products .section_title {
  margin-bottom: 20px;
}
.product_image_swiper .swiper-pagination {
  display: flex;
  flex-wrap: nowrap;
  bottom: -8px;
  height: 100%;
}
@media (max-width: 968px){
  .product_image_swiper .swiper-pagination {
    height: 2px;
  }
}

.swiper-pagination-bullet b,
.swiper-pagination-bullet i {
  height: 2px;
  animation: none;
}
.swiper-pagination-bullet-active b {
  width: 100%;
  animation: none;
}
.section_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section_header .view_all a {
  display: inline-flex;
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  gap: 6px;
}
.view_all a svg {
  transform: translateY(-2px);
}
.view_all a:hover svg path {
  stroke: #667b98;
}
.view_all a:hover {
  color: var(--System-Hover, #667b98);
}
.filters {
  display: flex;
  align-items: center;
  gap: 8px;
}
.filters a {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  padding: 10px 14px;
  border: 1px solid var(--System-BG-Blue, #e0ebf8);
  text-decoration: none;
  flex: 0 0 auto;
}
.filters a.active {
  background: var(--System-BG-Blue, #e0ebf8);
}
.filters a:hover {
  border: 1px solid var(--System-Hover, #667b98);
}

/* SOME PRODUCTS END */

/* ABOUT US */
.about_us .container {
  display: flex;
  position: relative;
  justify-content: space-between;
  border: 1px solid;
  border-bottom: 0;
  padding-right: 0;
}
.about_us .container .about_service {
  padding-block: 60px;
  padding-inline: 30px 60px;
  position: relative;
  overflow: hidden;
  width: 50.1%;
}
.about_us .border_right {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  right: 0;
  background: white;
  transition: 0.2s ease;
}
.about_us .border_bottom {
  position: absolute;
  width: 999%;
  height: 100%;
  display: block;
  bottom: 0;
  left: -899%;
  background: white;
  z-index: 2;
}
.about_us.active .border_right {
  right: -99.8%;
  transition: 0.2s ease;
  animation: to_right 2s ease-in-out;
}
.about_us.active .border_right::after {
  content: "";
  position: absolute;
  display: block;
  width: 0.7px;
  height: 100%;
  background: #000;
  left: 0;
  z-index: 1;
}

.about_us.active .border_bottom {
  bottom: -100%;
  animation: to_bottomBorder 2s ease-in-out;
}

.about_us.active .border_bottom::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  top: 0;
  left: 0;
  z-index: 2;
}
.about_us.active .container .about_service::after {
  content: url(/local/templates/lassie-renaissance/images/about_us_pattern.svg);
  display: block;
  position: absolute;
  right: 41px;
  bottom: -7px;
  animation: to_topPattern ease 1s;
  animation-delay: 1.5s;
  z-index: 1;
}
@keyframes to_topPattern {
  0% {
    bottom: -100px;
  }
  100% {
    bottom: -7px;
  }
}
@keyframes to_bottomBorder {
  0% {
    bottom: 0;
  }
}
@keyframes to_right {
  0% {
    right: 0;
  }
}
.about_us .about_service .section_title {
  margin-bottom: 16px;
}
.about_us .about_service .section_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 24px;
}

.about_us .about_service .section_action a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  gap: 6px;
}
.about_us .about_service .section_action a:hover,
.about_us .about_service .section_action a:hover svg path {
  color: #667b98;
  stroke: #667b98;
}
.about_us .container .about_us_img {
  position: relative;
  width: 50%;
}
.about_us .container .about_us_img img {
  vertical-align: bottom;
}
.about_us_bottom {
  margin-bottom: 120px;
  position: relative;
}
.about_us_bottom .container {
  border-block: 1px solid #000;
  border-inline: 1px solid #000;
}
.about_us_bottom .container .row {
  display: flex;
}
.about_us_bottom .container .read_all {
  display: none;
}
.about_us_bottom .row .item {
  width: 25%;
  padding: 30px;
  border-right: 1px solid #000;
}
.about_us_bottom .row .item:last-child {
  border-right: 0;
}
.about_us_bottom .row .item .item_img {
  margin-bottom: 24px;
}
.about_us_bottom .row .item .item_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.about_us_bottom .row .item .item_desc {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
/* ABOUT US END */

/* ADVERTISING */
.advertising {
  margin-bottom: 120px;
  padding: 60px 0;
  background: var(--System-BG-Blue, #e0ebf8);
}
.advertising .container .row {
  display: flex;
  gap: 50px;
}
.advertising .advertising_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.advertising .container .item .section_title {
  margin-bottom: 16px;
  font-size: 42px;
}
.advertising .container .item .section_subtitle {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  max-width: 60%;
  margin-bottom: 24px;
}

.advertising .container .item .button_blue a {
  margin-bottom: 32px;
}
.advertising .product_row {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.advertising .product_row .product_item {
  display: flex;
  gap: 30px;
  text-decoration: none;
  padding: 30px;
  background: var(--System-BG-Light-Grey, #f9fafb);
}

/*.advertising .product_row .product_item:hover {
  box-shadow: 20px 20px 30px 20px rgba(0, 35, 84, 0.28);
  transition: 0.3s ease;
}*/
.advertising .product_row .about_product .product_title {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.advertising .product_row .about_product .product_rating {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
.product_rating {
  margin-bottom: 10px;
}
.product_rating .aplaut-flex {
  flex-wrap: nowrap;
  align-items: flex-start;
}
.product_rating [id^="rating-"] {
  gap: 10px;
}
.product_rating [id^="rating-"] .aplaut-text-text_tertiary {
  white-space: nowrap;
}
.advertising .product_row .product_rating span {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.advertising .product_row .about_product .product_reviews {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 65px;
}

.advertising .product_row .about_product .product_prices {
  display: flex;
  gap: 12px;
  align-items: center;
}

.advertising .about_product .product_prices .new_price {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.advertising .about_product .product_prices .old_price {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: line-through;
}
.advertising .about_product .product_prices .points {
  display: flex;
  align-items: start;
  color: var(--Design-Text-body, #252d37);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  gap: 3px;
}
.advertising .about_product .product_prices .points svg {
  transform: translateY(-2px);
}

/* ADVERTISING END */

/* PRODUCTS */
.some_products {
  margin-bottom: 120px;
}
.some_products .container {
  position: relative;
}
.products {
  height: 900px;
  margin-bottom: -140px;
}
.products_swiper {
  padding-top: 30px;
  padding-right: 1px;
}
.section_header .section_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.products .swiper-slide {
  position: relative;
}
.products .product_item {
  padding: 12px 10px 24px 10px;
  transition: 0.3s ease;
  height: 83%;
  border: 1px solid var(--Design-Primary, #002354);
  background: #fff;
  width: 100%;
  border-right-color: transparent;
  position: relative;
  overflow: hidden;
}
.products .product_item::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background: #000;
  right: -1px;
}
@media (min-width: 968px){
  .products .product_item:hover {
    transition: 0.3s ease;
    box-shadow: 20px 20px 40px 20px rgba(0, 35, 84, 0.09);
    height: auto;
    position: fixed;
    border-right: 1px solid;
    transform: translateX(1px);
  }
}
.products .product_item .product_custom {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  padding: 12px 10px 0 10px;
  opacity: 0;
  z-index: -1;
  transition: 0.3s ease;
  visibility: hidden;
}
.products .product_item:hover .product_custom {
  opacity: 1;
  z-index: 12;
  transition: 0.3s ease;
  visibility: visible;
}
.product_item .product_custom .custom_item {
  display: flex;
  gap: 10px;
  align-items: center;
}
.product_item .product_custom .custom_item .custom_name {
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}
.product_custom .custom_item .custom_colors {
  display: flex;
  align-items: center;
  gap: 6px;
}
.product_custom .custom_colors .color_item input {
  display: none;
}
.product_custom .custom_item .custom_colors .color_item {
  width: 36px;
  height: 28px;
  background: #000;
  cursor: pointer;
}
.product_custom .custom_item .custom_colors .color_item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product_custom .custom_item .custom_colors .color_item:hover {
  border: 2px solid var(--System-Hover, #667b98);
}
.products .custom_item .custom_colors .color1 {
  background: var(--Design-Light-green, #d3ecc6);
}
.products .custom_item .custom_colors .color2 {
  background: var(--Design-Lassie-Family-Tag, #f6c8d6);
}
.products .custom_item .custom_colors .color3 {
  background: var(--Design-Grey, #c4bfbc);
}
.products .custom_item .custom_colors .color4 {
  background: var(--System-Error, #c63a42);
}
.products .custom_item .custom_colors .color5 {
  background: var(--Design-Primary, #002354);
}
.products .custom_item .custom_colors .all_colors {
  display: flex;
  width: 43px;
  border: 1px solid var(--System-BG-Blue, #e0ebf8);
  align-items: center;
  justify-content: center;
}

.custom_item .custom_sizes {
  display: flex;
  align-items: center;
  gap: 6px;
}
.custom_item .custom_sizes .size_item {
  width: 48px;
  padding: 6px 12px;
  border: 1px solid #e0ebf8;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Design-Text-body, #252d37);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.custom_item .custom_sizes .size_item span{
  transform: translateY(1px);
}
.product_view .custom_item .custom_sizes .size_item.disable_item {
  border: 1px solid var(--System-Grey-2, #bfc8d4);
  display: none;
}
.product_view .mobile_add_to_basket{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: fixed;
  bottom: -100px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  padding-inline: 16px;
  border-bottom: 1px solid #E0EBF8;
  box-shadow: 0 -40px 30px -8px rgba(0, 35, 84, 0.09);
  background: #FFF;
  padding-block: 10px;
  transition: .3s ease;
}

.product_view .mobile_add_to_basket .product_prices_mobile{
  display: flex;
  flex-direction: column;
}
.product_view .mobile_add_to_basket .product_prices_mobile .old_price{
  color: var(--Design-Secondary, #5C6F83);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  text-decoration-line: line-through;
}
.product_view .mobile_add_to_basket .product_prices_mobile .new_price{
  color: var(--Design-Primary, #002354);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 30.8px */
}
.product_view .mobile_add_to_basket .button_blue a{
  padding-inline: 80px;
}
.custom_item .custom_sizes .size_item.disable_item::after {
  content: "";
  position: absolute;
  top: 10px;
  left: -6px;
  width: 150%;
  height: 1px;
  background-color: var(--System-Grey-2, #bfc8d4);
}
.custom_item .custom_sizes .size_item.disable_item::after {
  transform: rotate(153deg);
}
.custom_item .custom_sizes .size_item.disable_item::before {
  content: "";
  position: absolute;
  top: 10px;
  right: -6px;
  width: 150%;
  height: 1px;
  background-color: var(--System-Grey-2, #bfc8d4);
}
.custom_item .custom_sizes .size_item.disable_item::before {
  transform: rotate(-153deg);
}
.product_view .custom_item .custom_sizes .size_item.disable_item:hover {
  outline: unset;
}
.product_view .custom_item .custom_sizes .size_item {
  padding: 8px 24px;
  width: 60px;
}
.custom_item .custom_sizes .size_item.active {
  border: 1px solid var(--Design-Primary, #002354);
}
.custom_item .custom_sizes .size_item input {
  display: none;
}
.custom_item .custom_sizes .size_item:hover {
  border: transparent;
  outline: solid 2px var(--System-Hover, #667b98);
}
.custom_item .custom_sizes .all_sizes {
  display: flex;
  width: 48px;
  border: 1px solid var(--System-BG-Blue, #e0ebf8);
  align-items: center;
  justify-content: center;
  padding: 1px 12px;
  background: #fff;
}

.products .product_custom .add_to_basket {
  color: var(--Design-White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  display: flex;
  justify-content: center;
  width: 100%;
}
.products .product_custom .add_to_basket:hover{
  color: var(--Design-Primary, #002354);
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #FFF);
}
.products .product_custom .add_to_basket.active {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Proto-White, #fff);
  color: var(--Design-Primary, #002354);
}
.products .product_item:hover .add_wishlist,
.favorite-wrapper .products .product_item .add_wishlist {
  z-index: 101;
  transition: 0.2s ease;
  opacity: 1;
  cursor: pointer;
}

.products .product_item .add_wishlist {
  position: absolute;
  transition: 0.2s ease;
  top: 16px;
  right: 17px;
  z-index: -1;
  opacity: 0;
}
.products .product_item .add_wishlist svg,
.wishlist_modal .wishlist_block .wishlist_product_item .heart svg,
.cart .product_all_actions .product_actions .add_wishlist svg,
.product_view .product_action .add_to .add_to_wishlist a svg{
  display: none;
}
.products .product_item .add_wishlist:before,
.wishlist_modal .wishlist_block .wishlist_product_item .heart:before,
.cart .product_all_actions .product_actions .add_wishlist:before
{
  content: '';
  display: block;
  width:24px;
  height: 28px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.97041 4.08174C5.43099 1.62116 9.42039 1.6212 11.8809 4.08183L12.104 4.30488L12.327 4.08183C14.7875 1.6212 18.7769 1.62116 21.2375 4.08174C23.698 6.54228 23.698 10.5316 21.2375 12.9921L12.1039 22.1258L2.9704 12.9921C0.509864 10.5316 0.509868 6.54228 2.97041 4.08174ZM10.6435 5.31924C8.86634 3.54205 5.985 3.54202 4.20785 5.31917C2.43072 7.0963 2.43072 9.97758 4.20784 11.7547L12.1039 19.6509L20.0001 11.7547C21.7772 9.97758 21.7772 7.0963 20.0001 5.31918C18.2229 3.54202 15.3416 3.54205 13.5645 5.31924L12.7227 6.16105L11.4852 6.16104L10.6435 5.31924Z' fill='%23002354'%3e%3c/path%3e%3c/svg%3e");
}
.product_view .product_action .add_to .add_to_wishlist a:before{
  content: '';
  display: block;
  width:32px;
  height: 32px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3e%3cpath d='M15.9999 9.54234L15.5757 9.9666L16.4242 9.9666L15.9999 9.54234ZM16.8417 8.70053L16.4174 8.27628L16.8417 8.70053ZM24.5148 16.3734L24.9391 16.7977L24.5148 16.3734ZM15.9999 24.8883L15.5757 25.3126L15.9999 25.7368L16.4242 25.3126L15.9999 24.8883ZM15.1582 8.70053L15.5825 8.27628L15.5825 8.27628L15.1582 8.70053ZM7.48511 16.3734L7.90938 15.9492H7.90938L7.48511 16.3734ZM7.48512 8.70046L7.90939 9.12472L7.48512 8.70046ZM24.5148 8.70046L24.939 8.27619V8.27619L24.5148 8.70046ZM16.4242 9.9666L17.266 9.12479L16.4174 8.27628L15.5757 9.11809L16.4242 9.9666ZM24.0905 15.9492L15.5757 24.4641L16.4242 25.3126L24.9391 16.7977L24.0905 15.9492ZM16.4242 9.11809L15.5825 8.27628L14.7339 9.12479L15.5757 9.9666L16.4242 9.11809ZM7.06085 16.7977L15.5757 25.3126L16.4242 24.4641L7.90938 15.9492L7.06085 16.7977ZM7.06086 8.27619C4.70771 10.6293 4.70771 14.4445 7.06085 16.7977L7.90938 15.9492C6.02487 14.0646 6.02487 11.0092 7.90939 9.12472L7.06086 8.27619ZM15.5825 8.27628C13.2293 5.92304 9.41404 5.92301 7.06086 8.27619L7.90939 9.12472C9.79394 7.24017 12.8494 7.2402 14.7339 9.12479L15.5825 8.27628ZM24.0905 9.12472C25.975 11.0092 25.975 14.0646 24.0905 15.9492L24.9391 16.7977C27.2922 14.4445 27.2922 10.6293 24.939 8.27619L24.0905 9.12472ZM17.266 9.12479C19.1505 7.2402 22.206 7.24017 24.0905 9.12472L24.939 8.27619C22.5859 5.92301 18.7706 5.92304 16.4174 8.27628L17.266 9.12479Z' fill='%23002354'%3e%3c/path%3e%3c/svg%3e");
}
.products .product_item .add_wishlist.active:before,
.wishlist_modal .wishlist_block .wishlist_product_item .heart.active:before,
.cart .product_all_actions .product_actions .add_wishlist.active:before,
.product_view .product_action .add_to .add_to_wishlist a.active:before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.97041 4.08174C5.43099 1.62116 9.42039 1.6212 11.8809 4.08183L12.104 4.30488L12.327 4.08183C14.7875 1.6212 18.7769 1.62116 21.2375 4.08174C23.698 6.54228 23.698 10.5316 21.2375 12.9921L12.1039 22.1258L2.9704 12.9921C0.509864 10.5316 0.509868 6.54228 2.97041 4.08174Z' fill='%23002354'%3e%3c/path%3e%3c/svg%3e");
}
.product_view .product_action .add_to .add_to_wishlist a.active:before{
  width:24px;
  height: 24px;
}
.cart .product_all_actions .product_actions .add_wishlist.active span{
  display: none;
}
.cart .product_all_actions .product_actions .add_wishlist.active:after{
  content: 'Удалить из избранного';
}
.favorite_page .products .product_item .add_wishlist {
  opacity: 1;
  z-index: 1;
}
.favorite_page.loyalty_page .products .product_item .add_wishlist{
  opacity: 0;
  z-index: -1;
}
.favorite_page.loyalty_page .products .product_item:hover .add_wishlist{
  z-index: 100;
  opacity: 1;
}
.favorite_page.loyalty_page .products .product_item .add_wishlist svg path{
  fill: #002354;
}
.lassie_family.main.loyalty_page.active .container .pattern{
  bottom: -50%;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}
.swiper-button-next,
.swiper-button-prev {
  border-radius: 50%;
  background: #fff;
  width: 48px;
  height: 48px;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  box-shadow: 20px 20px 40px rgba(0, 35, 84, 0.09);
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 20px);
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 20px);
}
.swiper-slide.product_item.sale .product_price span {
  background: var(--System-Salmon-Tag, #ff9375);
}
.swiper-slide.product_item .product_price .old_price {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: line-through;
}
.products .product_item .product_image {
  position: relative;
  margin-bottom: 24px;
  display: block;
}
.product_status {
  position: absolute;
  top: 0;
  padding: 6px 8px;
  z-index: 3;
  top: 28px;
  left: 16px;
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  background: var(--System-Violet-Tag, #dcd6ff);
}
.product_status.new {
  background: var(--System-Violet-Tag, #dcd6ff);
}
.product_status.sale {
  background: var(--System-Salmon-Tag, #ff9375);
}
.product_status.shopping_day {
  background: #b8eaff;
}
.product_status.hit {
  background: #ffef9e;
}

.products .product_item .product_types {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 6px;
  bottom: 16px;
  left: 16px;
  z-index: 3;
}

.products .product_item .product_name {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 8px;
  height: auto;
  max-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.products .product_item .product_numbers {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}

.products .product_item .product_numbers span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.products .product_item .product_numbers .product_progres {
  width: 100%;
  height: 4px;
  background: var(--System-Grey, #dee2e9);
  position: relative;
}
.products .product_item .product_numbers .product_progres .bar {
  content: "";
  height: 4px;
  background: #f48686;
  position: absolute;
}

.products .product_item .product_rating {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 24px;
  margin-bottom: 16px;
}
.products .product_item .product_rating .rating_stars {
  display: flex;
  align-items: center;
  gap: 8px;
}
.product_item .product_rating .rating_stars .stars {
  display: flex;
  gap: 2px;
}
.product_item .product_rating .rating_stars .rating_number,
.product_item .product_rating .reviews {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.products .product_item .product_price {
  display: flex;
  align-items: center;
  gap: 8px;
}
.products .product_item .product_price span {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  padding: 4px;
}
.products .product_item .product_price .old_price {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-decoration: line-through;
}
.products .product_price .product_point {
  display: flex;
  align-items: center;
  gap: 3px;
}
.some_products .product_without_swiper .product_price .product_point svg {
  transform: translateY(-2px);
}
.products .product_price .product_point div {
  color: var(--Design-Text-body, #252d37);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

/* PRODUCTS END */

/* LASSIE FAMILY */
.lassie_family {
  padding-block: 60px 150px;
  margin-bottom: 61px;
  border-top: 1px solid var(--Design-Primary, #002354);
  border-bottom: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Lassie-Family-Tag, #f6c8d6);
  position: relative;
  overflow: hidden;
  z-index: 11;
}
.lassie_family.image {
  padding-block: 0;
  padding: 0;
  text-align: center;
}
.lassie_family.main {
  padding-block: 60px 130px;
}
.lassie_family .container {
  position: relative;
  padding-left: 30px;
}
.lassie_family .container.padding {
  padding-bottom:70px;
}

@media (max-width: 1480px) {
  .lassie_family .container {
    padding-left: 60px;
  }
}
.lassie_family.main{
  background-image:  url("/local/templates/lassie-renaissance/images/main-slider-desk.svg");
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: contain;
}

.lassie_family .container::before {
  content: url("/local/templates/lassie-renaissance/images/main-slider-desk.svg");
  right: 0;
  position: absolute;
  top: -65px;
  z-index: -1;
  width: 100%;
  display: none;
}
@media (max-width: 1560px) {
  .lassie_family.main {
    background-size: cover;
  }
}
@media (max-width: 980px) {
  .lassie_family.main {
    background-image:none;
  }
}
@media (max-width: 1480px) {

  .lassie_family.main .container::before {
    content: "";
    right: 0;
    position: absolute;
    top: -65px;
    z-index: -1;
    width: 100%;
    height: 388px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/local/templates/lassie-renaissance/images/main-slider-desk.svg");
  }
}
@media (max-width: 1280px) and (min-width: 960px) {
  .lassie_family.main .container::before {
    right: 0;
    left: -214px;
    top: -61px;
    width: 121%;
    height: 388px;
  }
}
@media (max-width: 1024px) and (min-width: 960px) {
  .lassie_family.main .container::before {
    height: 410px;
    top: -59px !important;
    width: 127%;
    left: -233px;
  }
}

.lassie_family .container.top::before {
  top: -80px;
}
.lassie_family .animation_border_left::after {
  content: "";
  width: 1px;
  height: 100%;
  background: var(--Design-Primary, #002354);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.lassie_family.callback_form .animation_border_left {
  background: var(--System-BG-Blue, #e0ebf8);
}
.lassie_family .animation_border_left {
  display: block;
  position: absolute;
  left: 0;
  width: 90%;
  height: 1000%;
  background: var(--Design-Lassie-Family-Tag, #f6c8d6);
  top: -100%;
}

.lassie_family .button_blue a svg {
  display: none;
}
.lassie_family.active .animation_border_left {
  left: -88%;
  animation: to_right_border ease-out 2s;
}
.lassie_family.lassie_star.active .animation_border_left{
  animation-delay: .8s;
}
.lassie_family.active.lassie_star .animaton_border_bottom{
  animation-delay: .8s;

}
.lassie_family.active .animaton_border_bottom {
  animation: to_bottomBorder_form ease 2s;
  left: -200%;
}

/* .lassie_family.active .section_bg {
  animation: change_z_index liner 0s 2s;
} */
.lassie_family .animaton_border_bottom {
  width: 100%;
  height: 100%;
  border-top: 1px solid #002354;
  display: block;
  position: absolute;
  left: 0;
  z-index: 6;
  width: 1000%;
  height: 1px;
  bottom: 49px;
}


.lassie_family.active .container .pattern {
  position: absolute;
  bottom: -54%;
  left: 39px;
  height: auto;
  overflow: visible;
}
.lassie_family.main.active .container .pattern {
  display: flex;
  align-items: center;
  bottom: -42%;
}
.lassie_family.main.index.active .container .pattern {
  display: block;
  bottom: -43%;
}
.lassie_family.active .container .pattern svg {
  animation: to_topPattern_form ease 2.5s;
  /* animation-delay: 1.3s; */
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.lassie_family .container .pattern svg {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100px);
}
.lassie_family .container .pattern .pattern_after {
  content: "";
  position: absolute;
  width: 108%;
  height: 104%;
  bottom: -97%;
  background: var(--Design-Lassie-Family-Tag, #bfd6ef);
  z-index: 2;
  left: -3%;
}
@keyframes to_topPattern_form {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100px);
  }
  70% {
    opacity: 1;
    visibility: visible;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
@keyframes to_bottomBorder_form {
  0% {
    bottom: 130%;
  }
}
@keyframes to_right_border {
  0% {
    left: 0%;
  }
}

.lassie_family .container .section_title {
  margin-bottom: 16px;
  font-size: 42px;
}
.lassie_family .container .section_subtitle {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  max-width: 50%;
  margin-bottom: 24px;
}
.lassie_family .container .section_action a {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  padding: 13px 32px;
  text-decoration: none;
}
.lassie_family .section_bg {
  display: none;
}
/* LASSIE FAMILY END */

/* ВАШИ ОБРАЗЫ */
.your_images {
  margin-bottom: 120px;
}
.your_images .container .section_title {
  margin-bottom: 24px;
}
.your_images .container .row {
  display: flex;
  gap: 20px;
  position: relative;
  z-index: 11;
}
.your_images .container .row .item .your_images_img {
  width: 100%;
  transition: 0.3s ease;
  vertical-align: bottom;
}
.your_images .container .row .item:first-child:hover .overlay {
  z-index: 1;
  transition: 0.3s ease;
  opacity: 1;
  cursor: pointer;
  visibility: visible;
}
.your_images .container .row .item .overlay {
  transition: 0.3s ease;
  opacity: 0;
  z-index: -1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(
          0deg,
          rgba(0, 35, 84, 0.5) 0%,
          rgba(0, 35, 84, 0.5) 100%
  );
}
.your_images .container .row .item .overlay .gallery_action {
  position: absolute;
  bottom: 40px;
  left: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.your_images .overlay .gallery_action .name {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 8px;
}
.your_images .item .overlay .gallery_action .like_comment {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 12px;
}
.your_images .overlay .gallery_action .like_comment .like_item,
.your_images .overlay .gallery_action .like_comment .comment_item {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.your_images .container .row .item {
  width: calc(50% - 10px);
  overflow: hidden;
  position: relative;
}
.your_images .container .row .item:hover .your_images_img {
  transform: scale(1.1);
  transition: 0.3s ease;
}
.your_images .row .item .gallery_row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.your_images .row .item .gallery_row .images_item {
  width: calc(50% - 10px);
  display: flex;
  align-items: end;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.your_images .row .item .gallery_row .images_item:hover img {
  transform: scale(1.1);
  transition: 0.3s ease;
}
.your_images .row .item .gallery_row .images_item:hover .overlay {
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
.your_images .item .gallery_row .images_item .overlay .gallery_action {
  bottom: 20px;
  left: 20px;
}
.your_images .row .item .gallery_row .images_item img {
  transition: 0.3s ease;
  width: 100%;
}
.your_images .row .item .gallery_row .description {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  padding: 32px 32px 24px 32px;
  background: var(--System-BG-Blue, #e0ebf8);
}
.your_images .row .item .gallery_row .description span {
  font-weight: 400;
  line-height: 130%;
}
/* ВАШИ ОБРАЗЫ END */

.some_products.softsheel_material .products_swiper {
  padding-top: 0;
}
/* COMMENTS */
.comments {
  margin-bottom: 120px;
}
.comments .container .section_title {
  margin-bottom: 24px;
}
.comments .container:last-child {
  display: flex;
  gap: 16px;
}
.comments .container .comments_img {
  position: relative;
  z-index: 11;
}
.comments .container .comments_swiper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.comments .swiper-button-prev {
  right: 50px !important;
}
.comments .swiper-button-next,
.comments .swiper-button-prev {
  right: 0;
  bottom: 0;
  top: inherit;
  left: inherit;
}
.comments .swiper-button-next:hover,
.comments .swiper-button-prev:hover {
  box-shadow: none;
}
.comments .comments_swiper .comment_item {
  padding: 40px;
}
.comments .comments_swiper .comment_item .client_name {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.comments .comments_swiper .comment_item .client_rating {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.comments .comments_swiper .comment_item .client_rating span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.comments .comments_swiper .comment_item .created_date {
  color: var(--Design-Secondary, #5c6f83);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 16px;
}

.comments .comments_swiper .comment_item .comment_text {
  overflow: hidden;
  color: var(--Design-Text-body, #252d37);
  text-overflow: ellipsis;
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  margin-bottom: 24px;
}
.comments .comments_swiper .read_comment a {
  display: inline-flex;
  gap: 6px;
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.comments .comments_swiper .read_comment a:hover {
  color: var(--System-Hover, #667b98);
}
.comments .comments_swiper .read_comment a:hover svg path {
  stroke: #667b98;
}
.comments .comments_swiper .read_comment a svg {
  transform: translateY(-2px);
}
.comments .swiper-pagination {
  width: 25%;
  text-align: start;
}
.comments .swiper-pagination-bullet {
  width: 17%;
  height: auto;
}
/* COMMENTS END */

/* BLOG */
.blog {
  margin-bottom: 120px;
  display: block;
}
.profile_blog .blog {
  padding-bottom: 0px;
}
.blog.blog_swiper_mobile {
  display: none;
}
.blog .section_header {
  margin-bottom: 24px;
}
.blog .container .row {
  display: flex;
  gap: 20px;
}
.blog .container .row .blog_item {
  width: calc(33.3333% - 10px);
}
.blog .container .row .blog_item:hover .blog_img img {
  transform: scale(1.1);
  transition: 0.3s ease;
}
.blog .container .row .blog_img {
  position: relative;
  margin-bottom: 24px;
  overflow: hidden;
}
.blog .container .row .blog_img img {
  width: 100%;
  transition: 0.3s ease;
}
.blog .container .row .category_name {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #dcbfff;
  padding: 8px 10px;
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  z-index: 1;
}
.blog .container .row .category_name.yellow {
  background: #faef9b;
}
.blog .container .row .category_name.blue {
  background: #6db9ef;
}
.blog .container .row .blog_name {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  padding: 0 12px;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 40px;
}
.blog .container .row .blog_created_date {
  padding: 0 12px;
  color: var(--Design-Secondary, #5c6f83);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.blog .view_all_mobile {
  display: none;
}
/* BLOG END */

/* CALLBACK FORM */
.callback_form {
  padding-bottom: 100px;
  background-color: var(--System-BG-Blue, #e0ebf8);
}

.callback_form .call_back_bg::after {
  content: url("/local/templates/lassie-renaissance/./images/callback_form_bg_03.png");
  right: 0;
  position: absolute;
  z-index: -1;
  top: -46px;
}
.your_order_lk_pc {
  max-width: 100%;
}
.your_order_lk_mobile{
  display: none;
  max-width: 100%;
}
.your_order_lk_mobile img {
  width: 100%;
}
.your_order_lk_pc img {
  width: 100%;
  margin-bottom: 24px;
}
.callback_form .mobile_bg {
  display: none;
}
.callback_form .mobile_bg img {
  width: 100%;
  height: auto;
}
.callback_form .container::after {
  background-color: var(--System-BG-Blue, #e0ebf8);
  border-right: none;
}
.callback_form .container::before {
  content: "";
}
@keyframes to_left {
  0% {
    left: 90%;
  }
}
.callback_form .animaton_border_bottom {
  bottom: 100%;
}
.callback_form.active .animaton_border_bottom {
  bottom: 53px;
}
.lassie_family.callback_form.active .animation_border_left {
  background: var(--System-BG-Blue, #e0ebf8);
}
.callback_form .animaton_border_bottom::before {
  background-color: var(--System-BG-Blue, #e0ebf8);
  height: 700px;
}
.callback_form.active .container .pattern {
  bottom: -20.3%;
}
.callback_form.about_section {
  padding-bottom: 70px;
}
.callback_form.about_section .animaton_border_bottom {
  bottom: 35px;
}
.some_products.sizes_page {
  margin-bottom: 30px;
}
.page_title .title_main {
  color: var(--Design-Primary, #002354);
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 54.6px */
  letter-spacing: 0.21px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.callback_form.about_section .container .pattern{
  bottom: -17%;
}
.callback_form.about_section .container .pattern.sizes{
  bottom: -17.5%;
}
.callback_form .container .pattern {
  bottom: -29%;
}
.callback_form .container .pattern::after {
  content: none;
}
.callback_form .container .section_subtitle {
  max-width: 32%;
}
.callback_form .container .pattern {
  bottom: -42%;
}
.callback_form .container .privacy_policy {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.callback_form .container .privacy_policy a {
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.callback_form .container .callback_form_parent {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 12px;
  position: relative;
}
.callback_form .container .callback_form_parent input.error{
  background-image: url(/local/templates/lassie-renaissance/images/input_error.svg);
  background-repeat: no-repeat;
  background-position: 98% center;
  border-color: #c63a42;
  margin-bottom: 15px;
}
.callback_form .container .callback_form_parent input.error ~ button{
  margin-bottom: 15px;
}
.callback_form .container .callback_form_parent label.error{
  position: absolute;
  bottom: -10px;
  color: var(--System-Error, #c63a42);
  outline: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 4px;
}
.callback_form .container label {
  display: inline-flex;
  margin-bottom: 4px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.callback_form .container .callback_form_parent input {
  width: 416px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 16px;
  outline: none;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
}
.callback_form .container .callback_form_parent input:focus::placeholder {
  display: none;
  opacity: 0;
}
.callback_form .container .callback_form_parent input::placeholder {
  color: var(--Text-Secondary, #9dabbf);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.callback_form .container .callback_form_parent button {
  width: 240px;
  display: inline-flex;
  justify-content: center;
}

.view_all_mobile {
  display: none;
}
/* CALLBACK FORM END */

/* BLOG PAGE */
/* SECTION HERO */
.hero.blog_hero {
  background-image: url("/local/templates/lassie-renaissance/images/blog_hero_bg_01.webp");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  margin-bottom: 60px;
}
.hero.blog_hero.white .section_title,.hero.blog_hero.white .section_subtitle{
  color:#ffffff;
}
.blog_hero .container {
  position: relative;
  padding-block: 270px 80px;
}
.blog_hero .container .section_header {
  flex-direction: column;
  align-items: flex-start;
}
.blog .container .row .blog_img img {
  vertical-align: bottom;
}
.blog_grid.blog .container .row {
  flex-wrap: wrap;
  row-gap: 40px;
}
.blog_grid.blog .container .row .blog_item {
  width: calc(33.3333% - 14px);
}
/* SECTION HERO END */
/* SECTION BLOG FILTERS */
.blog_filters .filters {
  margin-bottom: 40px;
}
/* SECTION BLOG FILTERS END */
/* SECTION RECOMMENDATION BLOG */

.recommendation_blog {
  margin-bottom: 120px;
  border-block: 1px solid #002354;
}
.recommendation_blog .row {
  display: flex;
}
.recommendation_blog .row .rec_blog_item {
  width: 50%;
  position: relative;
}
.recommendation_blog .row .rec_blog_item .pattern{
  position: absolute;
  bottom: -1px;
  right: 50px;
  display: flex;
}
.recommendation_blog .row .rec_blog_item:first-child {
  border-right: 1px solid #002354;
  padding: 12px 9px 12px 0;
}
.recommendation_blog .row .rec_blog_item .blog_image {
  position: relative;
}
.recommendation_blog .row .rec_blog_item:first-child .blog_image {
  margin-bottom: 24px;
}
.recommendation_blog .row .blog_image .category_name {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  background: #dcbfff;
  padding: 8px 10px;
}
.recommendation_blog .row .category_name.yellow {
  background: #faef9b;
}
.recommendation_blog .row .category_name.orange {
  background: #f79327;
}
.recommendation_blog .row img {
  width: 100%;
}
.recommendation_blog .row .rec_blog_item .blog_name {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.recommendation_blog .row .rec_blog_item:first-child .created_date,
.recommendation_blog .row .rec_blog_item:first-child .blog_name {
  padding-left: 12px;
}
.recommendation_blog .row .rec_blog_item .created_date {
  color: var(--Design-Secondary, #5c6f83);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.recommendation_blog .row .inner_item {
  position: relative;
}
.recommendation_blog .row .inner_item:first-child .pattern{
  bottom: 0;
}
.recommendation_blog .row .inner_item:first-child::after {
  content: "";
  display: block;
  width: 1000%;
  height: 1px;
  background: var(--Design-Primary, #002354);
  position: absolute;
  left: 0;
  bottom: 0;
}
.recommendation_blog .row .inner_item {
  display: flex;
  gap: 20px;
  padding: 12px 9px 12px 10px;
}
.recommendation_blog .inner_item .inner_blog_info {
  width: 50%;
}
/* RECOMMENDATION BLOG END */
/* SECTION CATEGORY BLOG */
.blog.category_name_blue .container .row .category_name {
  background: #dcbfff;
}
.blog.category_name_yellow .container .row .category_name {
  background: #faef9b;
}
.blog.category_name_orange .container .row .category_name {
  background: #f79327;
}
.blog.category_name_lightyellow .container .row .category_name {
  background: #dcffb7;
}
/* SECTION CATEGORY BLOG END */
/* BLOG PAGE END */

/* BLOG GRID PAGE */

/* SECTION BLOG GRID */
.sorting .container .row {
  flex-wrap: wrap;
  row-gap: 40px;
}
.sorting .container .row .blog_item {
  width: calc(33.3333% - 14px);
}
.sorting .sorting .nice-select {
  border: none;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
}
.sorting .sorting .nice-select:after {
  border-bottom-color: #002354;
  border-right-color: #002354;
}
.sorting .nice-select .option:hover,
.nice-select .option.focus,
.sorting .nice-select .option.selected.focus {
  font-weight: 400;
}
.nice-select .option {
  position: relative;
}
.nice-select .option.selected::after {
  border-bottom: 2px solid #002354;
  border-right: 2px solid #002354;
  content: "";
  display: block;
  width: 6px;
  height: 12px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 9px;
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  margin: auto;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.nice-select .option.selected::after {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
.sorting .sorting .nice-select.right .list {
  background: var(--Design-White, #fff);
  border-radius: 0;
  box-shadow: 20px 20px 40px 20px rgba(0, 35, 84, 0.09);
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  width: 200px;
}
.sorting .nice-select .option {
  position: relative;
}
/* .sorting .nice-select .option:hover {
  color: var(--System-Hover, #667b98);
} */
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background: transparent;
}
.pagination {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 100px;
}
.pagination .have_viewed span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 14px;
  display: flex;
  padding: 0 10px;
}
.pagination .have_viewed .pagination_progres {
  width: 102%;
  height: 3px;
  background: var(--System-BG-Blue, #e0ebf8);
  position: relative;
  margin-bottom: 24px;
}
.pagination .have_viewed .pagination_progres::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  background: var(--Design-Secondary, #5c6f83);
  width: 25%;
  height: 3px;
}
.pagination .button_blue {
  margin-bottom: 32px;
}
.pagination .button_blue a {
  padding: 13px 32px;
  width: 100%;
  display: flex;
  width: 420px;
  justify-content: center;
}
.pagination .pagination_numbers {
  display: flex;
  gap: 10px;
}
.pagination .pagination_numbers a.remove_bg {
  background: transparent;
}
.pagination .pagination_numbers a.active {
  background: var(--System-Grey, #dee2e9);
}
.pagination .pagination_numbers a {
  width: 46px;
  height: 46px;
  color: var(--Design-Primary, #002354);
  text-align: center;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--System-Light-grey, #f3f2f2);
  display: flex;
  align-items: center;
  justify-content: center;
}
/* SECTION BLOG GRID */
/* BLOG GRID PAGE END */

/* CATALOG PAGE */
/* SECTION BREADCRUMB */
.breadcrumb {
  margin-bottom: 40px;
}
.breadcrumb .container ul {
  display: flex;
  align-items: center;
  gap: 26px;
  list-style: none;
  line-height: 1;
}
.breadcrumb .container ul .breadcrumb_item a {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  position: relative;
}
.breadcrumb .container ul .breadcrumb_item {
  position: relative;
}
.breadcrumb .container ul .breadcrumb_item::after {
  content: "/";
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  right: -15px;
  bottom: -1px;
}
.breadcrumb .container ul .breadcrumb_item.active::after {
  content: none;
}
.breadcrumb .container ul .breadcrumb_item.active {
  color: var(--Design-Text-body, #252d37);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
/* SECTION BREADCRUMB END */

/* CATALOG TITLE */
.to_top_btn {
  position: fixed;
  bottom: 70px;
  right: 16px;
  transform: translateX(100px);
  opacity: 0;
  visibility: hidden;
  z-index: 2001;
  transition: .3s ease;
}
.to_top_btn.active{
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: .3s ease;
}
.to_top_btn a{
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 40px 0px rgba(0, 35, 84, 0.09);
  background: #FFF;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.some_products.catalog_page {
  margin-bottom: 40px;
  position: relative;
}
.some_products.catalog_page .section_header .section_title {
  line-height: normal;
}
.catalog_title .section_header {
  justify-content: flex-start;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 24px;
}
.catalog_title .section_header .product_quantity {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
/* CATALOG TITLE END */
/* LASSIE STAR */
.lassie_family.lassie_star {
  background-color: rgb(191,214,239);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: bottom;
  display: block;
}
.lassie_family.lassie_star .mobile{
  display: none;
}
.lassie_family.lassie_star.image img{
  width: 100%;
  height: 100%;
}
.lassie_family.lassie_star.image{
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1600px) {

  .lassie_family.lassie_star.image img{
    width: 100%;
    height: auto;
  }
}
.lassie_family.lassie_star .container::before {
  content: none;
}
.lassie_family.lassie_star .animation_border_left {
  background-color: rgb(191,214,239);
  left: -88%;
}
@keyframes to_left {
  0% {
    left: 90%;
  }
}
.lassie_family.lassie_star .animaton_border_bottom::before {
  background-color: #c4bfbc;
}
.lassie_family.lassie_star .container .pattern::after {
  background-color: rgb(191,214,239);
  bottom: -96%;
}
.lassie_family.active.lassie_star .container .pattern {
  bottom: -129px;
}
.lassie_family.lassie_star .container .section_title{
  font-size: 32px;
}
/* LASSIE STAR END */

/* CATEGORIES */
.categories {
  margin-bottom: 40px;
}
.categories .container {
  position: relative;
}

.categories .container .row::-webkit-scrollbar {
  display: none;
}
.categories .container .row::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.categories .container .row::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.categories .container .category_item {
  display: inline-block;
}
.categories .container .categories_swiper {
  overflow: hidden;
}
.categories .swiper-button-prev {
  transform: rotate(180deg);
  left: -35px;
}
.categories .swiper-button-next {
  right: -35px;
}
.categories .swiper-button-next,
.categories .swiper-button-prev {
  background: transparent;
  top: 0;
  bottom: 0;
  margin: auto 0;
  box-shadow: none;
}
.categories .swiper-button-next.swiper-button-disabled,
.categories .swiper-button-prev.swiper-button-disabled {
  display: none;
}
.categories .container .swiper-slide {
  width: 19%;
}
.categories .container a {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  color: var(--Design-Text-body, #252d37);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 9.5px 14px;
  border: 1px solid var(--System-BG-Blue, #e0ebf8);
}
.categories .container .category_next {
  position: absolute;
  right: -32px;
  width: 48px;
  height: 40px;
  background: linear-gradient(270deg, #fff 50%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  top: 0;
  margin: auto 0;
  display: flex;
  align-items: center;
  justify-content: end;
  cursor: pointer;
}
.catalog_main {
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 120px;
}
.catalog_main.catalog_page .container{
  gap: 30px;
}
.catalog_main.catalog_page .container_chechbox .checkmark{
  top: -5px;
}
.catalog_main .container {
  display: flex;
  align-items: stretch;
  gap: 100px;
}
.catalog_main .some_products .section_header {
  margin-bottom: 32px;
  justify-content: space-between;
}
.favorite-wrapper .reset_favorites {
  padding: 0 16px;
}
@media (max-width: 420px) {
  .favorite-wrapper .reset_favorites .hidden-mobile {
    display: none;
  }
}
.favorite-wrapper .catalog_main .some_products {
  width: 100%;
}
.favorite-wrapper .catalog_main .some_products .mobile_fixed {
  width: auto;
}
.favorite-wrapper .filter_menu_mobile {
  display: none;
}
.favorite-wrapper .catalog_main .some_products .section_header {
  flex-direction: row-reverse;
}
@media (min-width: 1440px) {
  .favorite-wrapper .profile_right--wide .some_products .product_without_swiper .row .product_main_item {
    width: 25%;
  }
}

.catalog_main .some_products {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}
.favorite-wrapper .catalog_main .some_products {
  overflow: visible;
}
.catalog_main .some_products::before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  z-index: 20;
}
.catalog_main .for_filter {
  display: flex;
  align-items: center;
  gap: 8px;
}
.catalog_main .for_filter .seach_filter_reset svg {
  display: none;
}
.catalog_main .for_filter .seach_filter_reset span {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.filter_menu_mobile {
  display: none;
}
.catalog_main .for_filter .search_filter {
  padding: 9.5px 14px;
  display: flex;
  align-items: center;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  gap: 4px;
  background: var(--System-BG-Blue, #e0ebf8);
}
.catalog_main .for_filter .search_filter svg {
  transform: translateY(-1px);
}
.catalog_main .some_products .sorting .nice-select {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  border: none;
  z-index: 500;
}
.catalog_filters {
  width: 350px;
}
.catalog_filters .catalog_mobile_title,
.catalog_filters .mobile_actions {
  display: none;
}
.catalog_filters .filter_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.catalog_filters .filter_title.big_title {
  margin-bottom: 20px;
}
.catalog_filters .category_action .action_item a {
  display: flex;
  align-items: center;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: inline-flex;
  gap: 4px;
  margin-bottom: 15px;
  align-items: center;
}
.catalog_main.catalog_page .category_action .action_item,
.catalog_main.catalog_page .category_action .category_name {
  display: none;
}
.catalog_filters .category_action .category_name {
  padding: 8px 10px 7px 10px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--System-BG-Blue, #e0ebf8);
  display: inline-flex;
  margin-left: 18px;
  margin-bottom: 12px;
}
.catalog_filters .category_action .filter_chechbox {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 40px;
}
.catalog_filters .category_action .filter_chechbox.pl-36 {
  padding-left: 36px;
}
.category_action .filter_chechbox .checkbox_item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.category_action .container_chechbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.category_action .container_chechbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.catalog_filter_item.color_filter .container_chechbox {
  display: flex;
  align-items: center;
  gap: 8px;
}
.container_chechbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #eee;
  border: 1px solid transparent;
}
.container_chechbox input:checked ~ .checkmark {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
}
.container_chechbox input:checked ~ .checkmark::after {
  display: block;
}
.container_chechbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 2px;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  z-index: 12;
}

.category_action .filter_chechbox .checkbox_item label {
  color: var(--Design-Text-body, #252d37);
  gap: 6px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.category_action .filter_chechbox .checkbox_item label span {
  color: var(--Text-Secondary, #9dabbf);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.category_action .filter_chechbox .checkbox_item label .checkmark{
  border: 1px solid var(--Design-Primary, #002354);
  background-color: #FFF;
}
.catalog_main.catalog_page .container_chechbox input:checked ~ .checkmark{
  background: var(--Design-Primary, #002354);
}
.container_radio {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nav__sub {
  display: none;
}
.catalog_main.favorite_page .category_action {
  list-style: none;
}
.catalog_main.favorite_page .category_action .action_item_title {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.catalog_main.favorite_page .category_action .action_item_title svg {
  display: none;
}
/* Hide the browser's default radio button */
.container_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  display: none;
}

.catalog_filters .category_action .filter_chechbox.radio_box {
  gap: 24px;
}
/* Create a custom radio button */
.container_radio .checkmark {
  position: absolute;
  top: -4px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #002354;
  border-radius: 50%;
}

/* When the radio button is checked, add a blue background */
.container_radio input:checked ~ .checkmark {
  background-color: #002354 !important;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container_radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.catalog_main.catalog_page .container_radio .checkmark:after {
  top: 7px;
  left: 8px;
}
/* Show the indicator (dot/circle) when checked */
.container_radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container_radio .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.catalog_filters .filter_item {
  margin-bottom: 40px;
}
.catalog_filters .filter_item.sizes_item .action_item{
  list-style: none;
}
.catalog_filters .filter_item.sizes_item .action_item_title{
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.catalog_filters .filter_item.sizes_item .nav__item{
  display: flex;
  flex-direction: column;
}
.catalog_filters .filter_item.sizes_item .nav__item .container_chechbox{
  padding-block: 13px;
  display: flex;
  gap: 12px;
}
.catalog_filters .filter_item.sizes_item .nav__item .container_chechbox input{
  display: none;
}
.catalog_filters .filter_item .table_sizes {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 18.5px;
}
.catalog_filters .filter_item .table_sizes span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.catalog_filters .filter_item .row_sizes {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
}
.catalog_filters .filter_item .row_sizes .size_item.active {
  border: 1px solid var(--System-BG-Blue, #e0ebf8);
  background: var(--System-BG-Blue, #e0ebf8);
}
.catalog_filters .filter_item .row_sizes .size_item {
  display: flex;
  align-items: center;
  gap: 6px;
  width: calc(33.3333% - 8px);
  text-align: center;
  justify-content: center;
  padding: 9.5px 14px;
  border: 1px solid var(--System-BG-Blue, #e0ebf8);
  color: var(--Text-Secondary, #9dabbf);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.catalog_filters .filter_item .row_sizes .size_item span {
  color: var(--Design-Text-body, #252d37);
}
.catalog_filters .filter_item .view_all a {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.catalog_filters .title_row {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.catalog_filters .title_row svg {
  cursor: pointer;
}
.catalog_filters .title_row .mobile_fixed_modal {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 100;
  width: 130%;
}

@media (min-width: 1000px){
  .catalog_filters .title_row svg:hover ~ .mobile_fixed_modal {
    opacity: 1;
    visibility: visible;
  }
}

.catalog_filters .title_row .about_category_text {
  padding: 24px 32px;
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: #fff;
  box-shadow: 20px 20px 40px 20px rgba(0, 35, 84, 0.09);
  text-transform: none;
}
.catalog_filters .title_row .about_category_text .desctop_d_none{
  display: none;
}
.catalog_filters .title_row .mobile_fixed_modal .modal_close_btn,
.catalog_filters .title_row .mobile_fixed_modal .modal_title {
  display: none;
}
.catalog_filters .title_row .selected_filtr_quant {
  color: var(--Design-White, #fff);
  text-align: center;
  padding-top: 2px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  width: 24px;
  height: 24px;
  background: #002354;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: 8px;
}
.catalog_filters .position_sticky_block {
  padding-top: 26px;
}
.catalog_filters .price_filter {
  margin-bottom: 40px;
}
.catalog_filters .price_filter.mb-small {
  margin-bottom: 0;
}
.catalog_filters .price_filter .row_input {
  display: flex;
  gap: 12px;
  align-items: center;
}
.catalog_filters .price_filter .row_input .border {
  width: 22px;
  height: 1px;
  background: var(--Text-Secondary, #9dabbf);
}
.catalog_filters .price_filter .row_input .input_item {
  width: 100%;
  position: relative;
}
.catalog_filters .price_filter .row_input .input_item span {
  position: absolute;
  top: 12px;
  left: 16px;
  /* bottom: 0; */
  margin: auto 0;
  color: var(--Text-Secondary, #9dabbf);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.catalog_filters .price_filter .row_input .input_item input {
  width: 100%;
  padding: 12.5px 16px;
  padding-left: 41px;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  border: 1px solid var(--Text-Secondary, #9DABBF);
}

.catalog_main .catalog_filter_item.color_filter .color {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  background: #000;
  border: 1px solid #e0ebf8;
  transform: translateY(-3px);
}
.catalog_main .catalog_filter_item.color_filter .color.white {
  background: #fff;
}
.catalog_main .catalog_filter_item.color_filter .color.green {
  background: green;
}
.catalog_main .catalog_filter_item.color_filter .color.red {
  background: red;
}
.catalog_main .catalog_filter_item.color_filter .color.yellow {
  background: yellow;
}
.catalog_main .catalog_filter_item.color_filter .color.brown {
  background: #8d4f1a;
}
.catalog_filter_item.color_filter .view_all a {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 18px;
  display: inline-flex;
}
.catalog_main .input_range .irs-with-grid .irs-grid {
  display: none;
}
.catalog_main .input_range .irs--flat .irs-line {
  height: 2px;
}
.catalog_main .input_range .irs--flat .irs-bar {
  height: 2px;
  background: #002354;
}
.catalog_main .input_range .irs--flat .irs-handle {
  top: 18px;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  background: #002354;
}
.irs--flat .irs-handle > i:first-child {
  background: transparent;
  display: none;
}
.irs--flat .irs-handle:hover > i:first-child {
  background: transparent;
}
.catalog_main .input_range .irs-max {
  display: none;
}
.catalog_main .input_range .irs-min {
  display: none;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  display: none;
}
.catalog_main .some_products {
  width: 77%;
}
.filter_accardion {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.filter_accardion .accardion_main_header {
  display: none;
  justify-content: space-between;
  cursor: pointer;
}
.filter_accardion .accardion_main_header span {
  color: var(--Design-Primary, #002354);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
}
.filter_accardion .accardion_main_header.active svg{
  transform: rotate(180deg);
}
.filter_accardion .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
  cursor: pointer;
}
.filter_accardion .accordion-item .accordion-header.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.filter_accardion .accordion-item .accordion-header span {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}
.filter_accardion .accordion-item .accordion-header svg {
  transform: translateY(-3px);
  transition: 0.3s ease;
}
.sale_switcher {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.sale_switcher span {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}
.sale_switcher .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

.sale_switcher .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.sale_switcher .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #bfd6ef;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}

.sale_switcher .switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}

.sale_switcher .switch input:checked + .slider {
  background-color: #002354;
}

.sale_switcher .switch input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}

.sale_switcher .switch input:checked + .slider:before {
  transform: translateX(16px);
}

/* CATEGORIES END */

/* PRODUCTS WITHOUT SWIPER */
.some_products .product_without_swiper {
  height: auto;
  margin-bottom: 0;
}
.some_products .product_without_swiper .row {
  display: flex;
  flex-wrap: wrap;
  /* border: 1px solid var(--Design-Primary, #002354); */
  border-bottom: 0;
  border-left: 1px solid #002354;
  padding-left: 1px;
  padding-right: 1px;
}
.some_products .product_without_swiper .addversting_mini_block {
  width: 66.66%;
  border-bottom: 1px solid var(--Design-Primary, #002354);
  background: var(--System-BG-Blue, #e0ebf8);
  position: relative;
  overflow: hidden;
  border-left: 1px solid var(--Design-Primary, #002354);
}
.some_products .product_without_swiper .addversting_mini_block
.some_products .product_without_swiper .addversting_mini_block.border_left {
  border-left: 1px solid var(--Design-Primary, #002354);
}
.product_without_swiper .addversting_mini_block.float_right {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
}
.product_without_swiper .addversting_mini_block.float_right .mobile_bg {
  display: none;
}
.product_without_swiper .addversting_mini_block.float_right .block_img {
  border-bottom: 0;
}
.product_without_swiper .addversting_mini_block.float_right .block_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product_without_swiper .addversting_mini_block .block_img {
  border-bottom: 1px solid var(--Design-Primary, #002354);
  /* height: 65%; */
}
.product_without_swiper .addversting_mini_block .block_img img {
  height: 100%;
  width: 100%;
  vertical-align: bottom;
  object-fit: cover;
}
.product_without_swiper .addversting_mini_block .about_block {
  padding: 40px 0 100px 60px;
  position: relative;
}
.product_without_swiper .addversting_mini_block .about_block .block_title {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.product_without_swiper .addversting_mini_block .block_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 24px;
}
.product_without_swiper .addversting_mini_block .block_pattern {
  position: absolute;
  right: 60px;
  bottom: -5px;
}
.product_without_swiper .addversting_mini_block.float_right .block_pattern{
  bottom: -8px;
  right: -81px;
}
.some_products .product_without_swiper .row .product_main_item {
  width: 33.33%;
  position: relative;
  height: 660px;
}
.product_item.sale_product .product_price span{
  background: var(--System-Salmon-Tag, #ff9375);
}

.some_products .product_without_swiper .row .product_main_item.w_50 {
  width: 50%;
  height: auto;
  overflow: hidden;
}
.product_without_swiper .product_main_item.w_50 .product_item {
  border-bottom: 1px solid var(--Design-Primary, #002354);
}
.product_without_swiper .product_main_item.w_50 {
  height: 885px;
}
.some_products .product_without_swiper .row .product_main_item.w_50 {
  overflow: inherit;
}
.some_products .product_without_swiper .row .product_item {
  height: 100%;
  border-top: none;
  border: 1px solid #002354;
  border-right: none;
  border-top: 0;
  overflow: initial;
}
.catalog_page .some_products .product_without_swiper .row .product_item,
.catalog_page .some_products .product_without_swiper .addversting_mini_block{
  border:none;
}

.some_products .product_without_swiper .row .product_main_item::after{
  content: '';
  display: block;
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 100%;
  background: #002354;
}
.catalog_page .some_products .product_without_swiper .row .product_main_item::after,
.catalog_page .some_products .product_without_swiper .row .product_item::before,
.catalog_page .products .product_item::after {
  display: none;
}
.some_products .product_without_swiper .row .product_main_item:hover::after{
  content: none;
}
.some_products .product_without_swiper .row .product_main_item:hover .product_item::after{
  content: '';
}
.some_products .product_without_swiper .row .product_item::after{
  right: 0;
  content: none;
}
/* .some_products .product_without_swiper .row .product_item:hover::before{
  right: -1px;
} */
.some_products .product_without_swiper .row .product_item::before{
  content: '';
  display: block;
  position: absolute;
  right: -1.5px;
  width: 101.1%;
  height: 1px;
  top: -1px;
  background: #002354;
}
.products.product_without_swiper .product_item .product_custom {
  transition: none;
}
.product_without_swiper .swiper-wrapper {
  z-index: 1 !important;
}
.product_without_swiper .product_main_item:hover .product_item {
  width: 100%;
  height: auto !important;
  position: absolute;
  z-index: 10;
  transform: scale(1.001);
  border: 1px solid var(--Design-Primary, #002354);
  z-index: 102;
}

.product_without_swiper .row .product_item .product_image_swiper {
  overflow: hidden;
  /*position: relative;*/
}
.product_without_swiper .row .product_item .product_image_swiper img {
  width: 100%;
}

.some_products.popular_products.catalog_page .section_title {
  margin-bottom: 0;
}
.some_products.popular_products.catalog_page .products_swiper {
  padding-top: 24px;
}
/* PRODUCTS WITHOUT SWIPER END */

/* ABOUT SERVICE */
.about_services .about_services h2 {
  margin-bottom: 120px;
}
.about_services .section_title, .about_services h2 {
  margin-bottom: 16px;
}
.about_services .row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 60%;
}
.about_services .row .about__service_item,.about_services p {
  color: var(--Design-Secondary, #5c6f83);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.about_services .row .about__service_item:nth-child(n + 4) {
  display: none;
}
.about_services .row .about__service_item ul {
  list-style: unset;
  padding-left: 20px;
}
.about_services .row .section_header {
  margin-top: 24px;
}
.about_services .row .section_header .view_all a.active svg {
  transform: rotate(180deg);
}
.lassie_family.lassie_star .section_bg {
  display: none;
}
/* ABOUT SERVICE END */

/* CATALOG PAGE END */

/* PRODUCT VIEW PAGE */
/* SECTION PRODUCT VIEW */
.product_view {
  margin-bottom: 120px;
}
.product_view .row {
  display: flex;
}
.product_view .product_status{
  position: static;
  font-size: 14px;
  padding: 6px 8px;
}
.product_view .product_status.orange{
  background: var(--System-Salmon-Tag, #FF9375);
}
.product_view .product_status_main{
  position: absolute;
  display: flex;
  gap: 8px;
  top: 16px;
  left: 16px;
  bottom: inherit;
  flex-direction: column;
  align-items: flex-start;
}
.product_view .row .about_product {
  width: 65%;
  border-right: 1px solid var(--Design-Primary, #002354);
}
.product_view .row .product_image .info_product_item {
  display: flex;
  gap: 4px;
  align-items: center;
  position: absolute;
  z-index: 100;
  bottom: 12px;
  right: 12px;
  align-items: center;
}
.product_view .row .product_image .info_product_item .info_product_item_child{
  display: flex;
  gap: 4px;
  align-items: center;
}
.product_view .row .product_image .text_gray {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}
.product_view .row .product_image .text_blue {
  color: var(--Design-Primary, #002354);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}
.fancybox__container {
  z-index: 10000;
}
.fancybox__backdrop {
  background: #fff;
}
.fancybox__toolbar__column .f-button {
  display: none;
}
.fancybox__toolbar__column .f-button:last-child {
  display: block;
  background-color: transparent;
  color: #000;
  box-shadow: none;
}
.fancybox__infobar {
  display: none;
}
.is-modern .f-thumbs__slide__button {
  clip-path: inherit !important;
  width: 100%;
}
.is-modern .f-thumbs__slide {
  transform: none;
  padding-bottom: 16px;
  width: 60px;
  height: 80px;
  border-bottom: 2px solid #b8c2cf;
}
.has-html5video .fancybox__content {
  width: 60%;
}
.f-thumbs__slide.is-nav-selected {
  border-bottom: 2px solid var(--Design-Primary, #002354);
}
.f-thumbs.is-horizontal .f-thumbs__track {
  width: 300px;
  gap: 0;
}
.f-thumbs.is-horizontal .f-thumbs__slide {
  margin-right: 6px;
}
.is-compact .fancybox__footer {
  background-color: #fff;
}
.product_view .product_swiper {
  overflow: hidden;
  position: relative;
  margin-bottom: 16px;
}
.product_view .product_swiper .swiper-slide{
  /* height: 580px;*/
  height:675px;
}
.product_view .product_swiper img {
  cursor: zoom-in;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_view .product_swiper video {
  width: auto;
  height: 100%;
}
.product_view .product_image {
  padding-right: 20px;
  margin-bottom: 24px;
}
.product_view .product_thumbnail img {
  width: 100%;
}

.product_view .product_swiper .swiper-button-next:hover,
.product_view .product_swiper .swiper-button-prev:hover {
  box-shadow: 20px 20px 40px rgba(0, 35, 84, 0.09);
}
.product_view .product_swiper .swiper-button-prev svg {
  transform: rotate(180deg);
}
.product_view .product_swiper .swiper-button-next.swiper-button-disabled,
.product_view .product_swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.product_view .product_thumbnail .thumb_item {
  border-bottom: 2px solid #b8c2cf;
  position: relative;
  cursor: pointer;

}
.product_view .product_thumbnail .swiper-slide-thumb-active .thumb_item {
  border-color: #002354;
}
.product_view .product_thumbnail .product_video_thumb {
  position: absolute;
  top: -5px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_view .row .about_product .product_advantages {
  display: flex;
  gap: 24px;
  padding-block: 24px;
  border-block: 1px solid var(--Design-Primary, #002354);
  margin-bottom: 48px;
}
.product_view .row .about_product .product_advantages .advantages_item {
  display: flex;
  gap: 16px;
  width: calc(25% - 12px);
  align-items: center;
}
.product_view .product_advantages .advantages_item .advantages_title {
  color: var(--Design-Primary, #002354);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
  text-transform: uppercase;
}
.product_view .about_product .product_info {
  display: flex;
  gap: 24px;
  margin-bottom: 50px;
  padding-inline: 20px;
}
.product_view .about_product .about_product_item {
  width: 50%;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: var(--System-BG-Light-Grey, #f9fafb);
  padding: 24px 20px;
}
.product_view .about_product .about_product_item li {
  display: flex;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.swiper-button-next,
.swiper-button-prev{
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}
.all_information_about_product .information-item {
  border: 1px solid var(--Design-Primary, #002354);
  border-bottom: none;
  border-right: 0;
}
.all_information_about_product .information-item:hover .information-header {
  color: var(--System-Hover, #667b98);
}
.all_information_about_product .information-item:last-child {
  border-bottom: 1px solid var(--Design-Primary, #002354);
}
.all_information_about_product .information-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 20px;
  border-bottom: 0;
  transition: 0.3s ease;
  color: var(--Design-Primary, #002354);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.045px;
  text-transform: uppercase;
  border: none;
  background: #FFF;
  width: 100%;
}
.all_information_about_product .information-header h2{
  font-size: 18px;
  font-weight: 400;
}

.all_information_about_product .information-header.active {
  border-bottom: 0;
  transition: 0.3s ease;
}
.all_information_about_product .information-header svg {
  transition: 0.3s ease;
}
.all_information_about_product .information-header.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.all_information_about_product .information-content.active {
  border-top: 0;
}
.all_information_about_product .information-content {
  display: none;
  padding: 8px 60px 32px 20px;
  border-bottom: 0;
}
.all_information_about_product .information-item .product_description {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.all_information_about_product .characteristics .characteristics_list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.all_information_about_product .information-content .characteristics {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.all_information_about_product .characteristics .charact_item {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.all_information_about_product .characteristics .charact_item span {
  color: var(--Design-Secondary, #5c6f83);
}
.all_information_about_product .information-content.advantages_content ul {
  padding-left: 20px;
  display: flex;
  gap: 10px;
  flex-direction: column;
  gap: 8px;
}
.all_information_about_product .information-content.product_compound {
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
}
.all_information_about_product .information-content.product_compound ul {
  width: 40%;
  margin-bottom: 32px;
}
.all_information_about_product .information-content.product_compound ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: end;
  position: relative;
}
.all_information_about_product .product_compound ul li::before {
  content: "";
  display: block;
  width: 90%;
  position: absolute;
  border: 0.5px dashed #5c6f83;
  bottom: 10px;
}
.all_information_about_product .product_compound ul li span {
  background: #fff;
  padding: 5px;
  position: relative;
}
.all_information_about_product .product_compound ul li span:first-child {
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.all_information_about_product .product_compound ul li .d_flex span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.all_information_about_product .product_compound ul li .d_flex {
  display: flex;
  flex-direction: column;
  transform: translateY(7px);
}
.product_view .product_compound .features_of_the_material .material_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 20px;
}
.product_view .product_compound .features_of_the_material .row {
  gap: 24px;
}
.product_view .product_compound .features_of_the_material .desc_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 6px;
}
.product_view
.product_compound
.features_of_the_material
.material_description {
  width: 50%;
}
.product_view .product_compound .features_of_the_material span {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.all_information_about_product .information-content.advantages_content li {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.product_view .information-content.delivery .delivery_is_free {
  display: flex;
  gap: 24px;
  margin-bottom: 56px;
  background: var(--System-BG-Light-Grey, #f9fafb);
  padding: 20px 24px;
}
.product_view .information-content.delivery .delivery_is_free .item_img svg{
  width: 48px;
  height: 48px;
}
.product_view .information-content.delivery .delivery_information .info_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.product_view .information-content.delivery .delivery_information ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: none;
}
.product_view .information-content.delivery .delivery_information li {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_view .information-content.delivery .delivery_information li span {
  padding: 4px 6px 0 6px;
  font-size: 18px;
  background: var(--System-BG-Blue, #e0ebf8);
}
.product_view .information-content.delivery .courier_info {
  margin-bottom: 36px;
}
.product_view .information-content.delivery .courier_info .courier_info_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}
.product_view
.information-content.delivery
.courier_info
.courier_info_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 12px;
}
.product_view .information-content.delivery .courier_info .courier_info_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.product_view .delivery .courier_info .courier_info_list li {
  width: calc(50% - 4px);
  display: flex;
  padding: 14px 16px;
  align-items: center;
  gap: 10px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--System-BG-Light-Grey, #f9fafb);
}
.product_view .delivery .delivery_time:first-child {
  margin-bottom: 36px;
}
.product_view .delivery .delivery_time .time_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}
.product_view .delivery .delivery_time .about_delivery_time.first {
  margin-bottom: 36px;
  display: flex;
}
.product_view .delivery .delivery_time .about_delivery_time {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  max-width: 70%;
}
.product_view .information-content.product_care ul {
  display: flex;
  gap: 16px;
  flex-direction: column;
  width: 45%;
}
.product_view .information-content.product_care ul li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.product_view .information-content.product_care ul li:last-child svg {
  transform: translateX(5px);
}
.product_view .information-content.product_care ul li span {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.wrapper.overflow-i {
  min-height: 100vh;
  overflow: hidden;
}
.product_view .row .product_action {
  width: 35%;
  padding-inline: 20px 30px;
  position: relative;
}
.product_view .row .product_action.mobile {
  display: none;
}
.product_view .row .product_action .product_articul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.product_view .row .product_action .product_articul span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_view .row .product_action .product_articul .share span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_view .row .product_action .product_articul .share:hover svg path,
.product_view .row .product_action .product_articul .share:hover span {
  color: var(--System-Hover, #667b98);
  stroke: #667b98;
}
.product_view .row .product_action .product_articul .share {
  display: flex;
  align-items: center;
  gap: 6px;
}
.product_view .row .product_action .product_articul .share svg {
  transform: translateY(-2px);
}
.product_view .row .product_action .product_reviews {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 28px;
}

.product_view .product_action .product_reviews .product_rating {
  display: flex;
  gap: 8px;
}
.product_view .product_action .product_reviews span {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_view .product_action .product_reviews .product_review {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}
.product_view .product_action .product_reviews .product_review:hover {
  color: var(--System-Hover, #667b98);
}
.product_view .product_action .product_price {
  display: flex;
  align-items: end;
  gap: 12px;
}
.product_view .product_action .product_price .new_price {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}
.product_view .product_action .product_price .old_price {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: line-through;
}

.product_view .product_action .bonus_points {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 16px;
}
.product_view .product_installments {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 8px 16px;
  border: 1px solid var(--System-Grey, #dee2e9);
  margin-bottom: 28px;
  position: relative;
  z-index: 2;
}
.product_view .product_installments:hover span {
  color: var(--System-Hover, #667b98);
}
.product_view .product_installments span {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.product_view .product_action .color_title {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
  position: relative;
}
.product_view .row .product_action .product_title {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.06px;
  text-transform: uppercase;
}
.product_view .row .product_color_swiper {
  margin-bottom: 14px;
  position: relative;
  z-index:3;
}
.product_color_swiper .swiper-slide.last .product_color_info{
  right: 0;
}
.product_view .row .product_color {
  position: relative;
}
.product_view .row .color_swiper {
  overflow: visible;
  margin-left: 0;
  padding-top: 0;
  margin-top: 0;
}
.product_view .row .color_swiper :not(.swiper-initialized) .swiper-slide{
  max-width: 70px;
}
.product_view .row .product_color .swiper-button-next {
  top: 85%;
  right: -30px;
  box-shadow: 20px 20px 40px rgba(0, 35, 84, 0.09);
  z-index: 103;
}
.product_view .row .product_color .swiper-button-prev {
  top: 85%;
  left: -20px;
  box-shadow: 20px 20px 40px rgba(0, 35, 84, 0.09);
  z-index: 103;
}
.product_color .swiper-button-next.swiper-button-disabled,
.product_color .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.product_view .row .product_color .swiper-button-prev svg {
  transform: rotate(180deg);
}
.product_view .row .swiper-slide .image_item {
  cursor: pointer;
  border: 1px solid transparent;
}
.product_view .row .color_swiper.hovered {
  z-index: 3;
}
.product_view .image_item .product_color_info {
  position: absolute;
  top: -150px;
  visibility: hidden;
  opacity: 0;
  width: 120px;
  height: 150px;
  z-index: 111;
}
.product_view .image_item .product_color_info span {
  color: var(--Design-Primary, #002354);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 6px;
  display: flex;
}

.product_view .row .swiper-slide .image_item:hover .product_color_info {
  opacity: 1;
  visibility: visible;
  border: 1px solid var(--System-Grey, #dee2e9);
  background: var(--System-BG-Light-Grey, #f9fafb);
}
.product_view .image_item .product_color_info img {
  width: 100%;
  height: initial !important;
}
.product_view .row .swiper-slide .image_item.active {
  border: 1px solid var(--Design-Primary, #002354);
}
.product_view .row .swiper-slide .image_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}
.product_view .product_color .image_item.there_are_none_left {
  opacity: 0.3;
}
.product_view .product_action .more_color {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 32px;
}

.product_view .product_action .product_size {
  margin-bottom: 24px;
}
.product_view .product_action .product_size .product_size_titles {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.product_action .product_size .product_size_titles .size_title {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_action .product_size .product_size_titles .size_title_item {
  display: flex;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_view .product_action .product_size .custom_item .custom_sizes {
  flex-wrap: wrap;
}
.product_view .product_action .custom_sizes .size_item.active {
  color: var(--Proto-White, #fff);
  background: var(--Design-Primary, #002354);
}
.product_view .product_action .add_to {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 20px;
}
.product_view .product_action .add_to .add_to_basket {
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  width: 100%;
  text-align: center;
}
.product_view .product_action .add_to .add_to_basket:hover {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
}
.product_view .product_action .add_to .add_to_wishlist a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 47px;
  height: 47px;
  border: 1px solid var(--Design-Primary, #002354);
  padding-block: 23px;
}
.delivery_to {
  cursor: pointer;
}
.product_view .product_action .delivery_to {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--System-Grey, #dee2e9);
  margin-bottom: 20px;
  cursor: pointer;
}
.product_view .product_action .delivery_to:hover .text_border {
  color: var(--System-Hover, #667b98);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}
.product_view .product_action .delivery_to .text_border {
  color: var(--Design-Primary, #002354);
  text-decoration-line: underline;
}
.product_view .product_action .delivery_to span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_view .product_action .delivery_to .arrow .mobile_arrow{
  display: none;
}
.product_view .product_action .check_availability {
  display: flex;
  align-items: center;
  gap: 6px;
}
.product_view .product_action .check_availability:hover span {
  color: var(--System-Hover, #667b98);
}
.product_view .product_action .check_availability span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
/* REVIEWS */
.section_reviews {
  /* margin-bottom: 120px; */
  margin-top: 80px;
  z-index: 12;
}
.section_reviews .reviews_header {
  display: flex;
  gap: 32px;
  margin-bottom: 24px;
}

.section_reviews .reviews_header .section_title_item {
  color: var(--System-Hover, #667b98);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.05px;
  text-transform: uppercase;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}
.section_reviews .reviews_header .section_title_item.active,
.section_reviews .reviews_header .section_title_item.active span {
  color: var(--Design-Primary, #002354);
}
.section_reviews .reviews_header .section_title_item span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .reviews_block {
  display: none;
  gap: 40px;
}
.section_reviews .faq_block .reviews_action .comment_action_main::after {
  display: none;
}
.section_reviews .faq_block .reviews_action {
  width: 30%;
}
.section_reviews .faq_block .add_faq_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}
.section_reviews .faq_block .reviews_block_item {
  width: 80%;
}
.section_reviews .faq_block .comment_footer {
  margin-top: 20px;
}
.section_reviews .faq_block .reply_from_lassie {
  align-items: flex-start;
}
.section_reviews .reviews_block.show {
  display: flex;
}
.section_reviews .reviews_block_item {
  width: 65%;
}
.section_reviews .review_filter {
  position: relative;
  z-index: 100;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.section_reviews .nice-select {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  border: none;
  padding-left: 0;
}
.section_reviews .nice-select:after {
  border-color: #002354;
}
.section_reviews .review_filter .sale_switcher label {
  display: flex;
  gap: 12px;
  align-items: center;
}
.comment_img_swiper {
  position: relative;
}
.reviews_block .comment_img_swiper .comment_item img {
  width: 100%;
}
.comment_img_swiper .swiper-button-next {
  right: -30px;
}
.comment_img_swiper .swiper-button-prev {
  left: -30px;
}
.reviews_block .swiper-button-prev svg {
  transform: rotate(180deg);
}
.comment_img_swiper .swiper-button-next.swiper-button-disabled,
.comment_img_swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.reviews_block .comment_photo_video {
  margin-bottom: 20px;
}
.reviews_block .comment_photo_video .comment_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.reviews_block .comment_main_item {
  padding: 24px;
  border: 1px solid var(--System-Grey, #dee2e9);
  margin-bottom: 16px;
}
.section_reviews .review_from_username .username {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .review_from_username .created_date {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .review_from_username .header_block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.section_reviews .review_from_username .user_rating {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.section_reviews .review_from_username .user_rating div {
  margin-left: 6px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .comment_body .comment_main_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 8px;
}
.section_reviews .comment_body .comment_about_product {
  margin-bottom: 14px;
}
.section_reviews .comment_body .comment_replay {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  width: 60%;
}
.section_reviews .comment_body .comment_photos {
  display: flex;
  gap: 6px;
  margin-bottom: 20px;
}
.section_reviews .comment_body .comment_photos img {
  vertical-align: bottom;
}
.section_reviews .comment_footer .question_for_user {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 8px;
}
.section_reviews .comment_footer .question_for_answer {
  display: flex;
  gap: 8px;
  align-items: center;
}
.section_reviews .comment_footer .question_for_answer a {
  padding: 10px 20px;
  border: 1px solid var(--Design-Primary, #002354);
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}
.section_reviews .comment_footer .question_for_answer a span {
  color: var(--Design-Secondary, #5c6f83);
}
.section_reviews .reply_from_lassie {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 20px;
  background: var(--System-Light-grey, #f3f2f2);
}
.section_reviews .reply_from_lassie .lassie_reply {
  width: 100%;
}
.section_reviews .reply_from_lassie .lassie_name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.section_reviews .reply_from_lassie .lassie_name.mobile {
  display: none;
}
.section_reviews .reply_from_lassie .lassie_name .lassie_username {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .reply_from_lassie .lassie_name span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .reply_from_lassie .comment_lassie {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  width: 70%;
}
.section_reviews .review_action_sticky {
  position: sticky;
  top: 0;
  transition: 0.3s ease;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 20px;
}
.section_reviews .review_action_sticky.top_big {
  top: 80px;
  transition: 0.3s ease;
}
.section_reviews .reviews_action .comment_action_main {
  width: 100%;
  display: flex;
  gap: 20px;
  padding: 20px 24px;
  background: var(--System-BG-Light-Grey, #f9fafb);
  position: relative;
}
.section_reviews .reviews_action .comment_action_main::after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 85%;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: var(--System-Grey, #dee2e9);
}
.section_reviews .reviews_action .comment_action {
  width: 100%;
}
.section_reviews .reviews_action {
  width: 100%;
}
.section_reviews .reviews_action .comment_action_mobile {
  display: none;
  width: 100%;
}
.section_reviews .reviews_action .comment_action .product_rating {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.section_reviews .reviews_action .comment_action .product_rating span {
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 41.6px */
  letter-spacing: 0.08px;
  text-transform: uppercase;
}
.section_reviews .reviews_action .comment_action .product_rating .stars {
  display: flex;
  gap: 4px;
  align-items: center;
}
.section_reviews .reviews_action .comment_action .rating_quantity {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-block: 12px 24px;
}
.section_reviews .reviews_action .button_blue .add_comment {
  justify-content: center;
}
.section_reviews .faq_block .button_blue a {
  width: 100%;
  justify-content: center;
}
.section_reviews .reviews_action .button_blue .add_comment,
.section_reviews .reviews_action .button_blue {
  width: 100%;
  text-align: center;
}
.section_reviews .comment_action .rating_quantity_chart {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.section_reviews .comment_action .rating_quantity_chart .chart_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section_reviews .comment_action .rating_quantity_chart .chart_item .chart_left,
.section_reviews
.comment_action
.rating_quantity_chart
.chart_item
.chart_right {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .rating_quantity_chart .chart_item .chart_progres {
  width: 75%;
  height: 2px;
  background: #dee2e9;
  position: relative;
}
.section_reviews .rating_quantity_chart .chart_item .chart_progres::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 24%;
  background: #002354;
}
.section_reviews .comment_action.with_img {
  display: flex;
  flex-direction: column;
}
.section_reviews .comment_action.with_img .comment_action_img {
  margin-bottom: 12px;
}

.section_reviews
.comment_action.with_img
.comment_action_info
.camment_info_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.section_reviews
.comment_action.with_img
.comment_action_info
.camment_info_subtitle {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .comment_action .more_charts {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.section_reviews .comment_action .more_charts .chart_item {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.section_reviews .comment_action .more_charts .chart_item span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section_reviews .comment_action .more_charts .chart_item .chart_progres {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #dee2e9;
  bottom: -8px;
}
.section_reviews
.comment_action
.more_charts
.chart_item:nth-child(2)
.chart_progres::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #002354;
}
/* REVIEWS END */
/* your_images product_page */
.your_images.product_page .row .item:first-child {
  width: 28%;
}
.your_images.product_page .row .item:last-child {
  width: 70%;
}
.your_images.product_page .row .item .gallery_row .images_item {
  width: calc(33.3333% - 14px);
}
.your_images.product_page .row .item .subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 24px;
}
.some_products .section_title.mb-0 {
  margin-bottom: 0;
}
.product_page_some_products {
  margin-bottom: 60px !important;
}
/* your_images product_page end */
/* BLOG product_page */
.blog.product_page .subtitle {
  margin-bottom: 24px;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 25.2px */
}
/* BLOG product_page end */
/* FAQ */
.faq {
  margin-bottom: 120px;
}
.faq .row {
  display: flex;
  gap: 80px;
}
.faq .faq_block {
  width: 70%;
}
.faq .section_title {
  margin-bottom: 24px;
}
.faq .faq_block .faq-item {
  border: 1px solid var(--System-Grey, #dee2e9);
  border-bottom: none;
}
.faq .faq_block .faq-item .faq-header svg {
  transition: 0.3s ease;
}
.faq .faq_block .faq-item.active .faq-header svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.faq .faq_block .faq-item:last-child {
  border-bottom: 1px solid var(--System-Grey, #dee2e9);
}
.faq .faq_block .faq-header {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.faq .faq_block .faq-content a {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
}
.faq .faq_block .faq-content {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 25.2px */
  padding: 20px;
  padding-top: 0;
  padding-right: 120px;
  display: none;
}
.faq .row .contacts_block {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 25.2px */
  width: 50%;
}
.faq .row .contacts_block a {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
/* FAQ END */
/* SECTION PRODUCT VIEW END */
/* PRODUCT VIEW PAGE END */

/* CART PAGE */
/* EMPTY CART */
.empty_cart.default_none {
  display: none;
}
.empty_cart .container,
.empty_cart .empty_cart_container{
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 150px;
  margin-top: 44px;
  max-width: 100%;
}
.empty_cart .container img,
.empty_cart .empty_cart_container img {
  margin-bottom: 40px;
}
.empty_cart .container .section_title,
.empty_cart .empty_cart_container .section_title {
  margin-bottom: 12px;
  max-width: 100%;
}
.empty_cart .container .subtitle,
.empty_cart .empty_cart_container .empty_cart_subtitle {
  margin-bottom: 32px;
  color: var(--Design-Text-body, #252d37);
  text-align: center;
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
}
/* EMPTY CART END */
/* SECTION CART */
.cart {
  margin-bottom: 129px;
}
header.cart_page {
  display: none !important;
}
.cart .section_header .section_title {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  margin-bottom: 24px;
}
.cart .section_header .section_title span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
/* ADVANTAGES SECITION */
.advantages.cart_page {
  width: 100%;
  margin-bottom: 40px;
}
.advantages.cart_page.advantages_bottom {
  margin-bottom: 0;
}
.advantages.cart_page.advantages_mobile {
  display: none;
}
.advantages.cart_page.advantages_mobile .item_info .item_title {
  text-transform: uppercase;
}
.advantages.cart_page .row {
  justify-content: inherit;
  gap: 8px;
  width: 100%;
}
.advantages.cart_page .row .item {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 16px;
  padding: 15px 20px;
  width: 100%;
}
.advantages.cart_page .row .item .item_title {
  font-size: 18px;
  margin-bottom: 6px;
}
.advantages.cart_page .row .item .item_desc {
  max-width: 100%;
  font-size: 16px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
/* ADVANTAGES SECITION END */
.cart_main_row {
  display: flex;
  gap: 50px;
}
.cart .right_block {
  width: 100%;
}
.cart .products_row {
  margin-bottom: 30px;
}
.cart .products_row .cart_product_item {
  display: flex;
  gap: 24px;
  padding: 20px 40px 20px 20px;
  border-top: 1px solid var(--System-Grey, #dee2e9);
}
.cart .products_row .cart_product_item:last-child {
  border-bottom: 1px solid var(--System-Grey, #dee2e9);
}
.cart .products_row .cart_product_item .product_image {
  position: relative;
}
.cart .products_row .cart_product_item .product_image .product_status {
  top: 8px;
  left: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 12px */
  background: var(--System-Salmon-Tag, #ff9375);
  width: 40px;
  height: 20px;
  padding: 5px;
  display: flex;
}
.cart .cart_product_item .product_mobile_price {
  display: none;
}
.cart .cart_product_item .product_all_actions {
  width: 100%;
}
.cart .cart_product_item .product_name_price {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 6px;
}
.cart .cart_product_item .product_all_actions .product_name {
  color: var(--Design-Primary, #002354);
  margin-top: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.cart .cart_product_item .product_all_actions .product_price {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex: 1 0 auto;
  justify-content: flex-end;
}
.cart .products_row .cart_product_item .new_price {
  color: var(--Design-Primary, #002354);
  text-align: right;

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.cart .products_row .cart_product_item .old_price {
  color: var(--Design-Secondary, #5c6f83);
  margin-bottom: 2px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: line-through;
}
.cart .cart_product_item .product_all_actions .product_articul {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 28px;
}
.cart .product_all_actions .product_point {
  display: flex;
  align-items: flex-end;
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.cart .product_all_actions .product_color {
  margin-bottom: 12px;
}
.cart .product_all_actions .product_color .nice-select ul {
  width: 200px;
  height: 200px;
  overflow: auto;
}
.cart .product_all_actions .product_color .nice-select ul::-webkit-scrollbar {
  width: 2px;
}

.cart
.product_all_actions
.product_color
.nice-select
ul::-webkit-scrollbar-track {
  background: #dee2e9;
}

.cart
.product_all_actions
.product_color
.nice-select
ul::-webkit-scrollbar-thumb {
  background: var(--Design-Primary, #002354);
}
.nice-select .list-main {
  position: absolute;
  z-index: -1;
  padding-right: 16px;
  padding-block: 12px;
  top: 100%;
  cursor: initial;
  visibility: hidden;
  display: none;
}
.nice-select.open .list-main {
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  background: #fff;
  z-index: 1;
  right: 0;
  visibility: visible;
  display: block;
}
.blog .nice-select{
  border: none;
}
.blog .nice-select.open .list-main{
  z-index: 10;
  left: auto;
  right: 0;
}

.blog .nice-select.open .list-main ul{
  height: auto;
}
.cart .product_all_actions .nice-select ul {
  height: 200px;
  width: 150px;
}
.nice-select ul {
  margin-top: 0;
  height: 200px;
}
.nice-select .list {
  position: static;
  box-shadow: none;
  overflow: auto;
  overflow-x: hidden;
}
.nice-select .list::-webkit-scrollbar {
  width: 2px;
}
.nice-select .list::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.nice-select .list::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.cart .product_all_actions .product_color .nice-select .option {
  padding-left: 50px;
}
.cart .product_all_actions .product_color .nice-select .option::before {
  content: "";
  width: 32px;
  height: 20px;
  background: #d3ecc6;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 10px;
  margin: auto 0;
}
.cart .product_all_actions .product_color .nice-select .option.blue::after {
  background: blue;
}
/* width */
.product_color .nice-select ul::-webkit-scrollbar,
.product_size .nice-select ul::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.product_color .nice-select ul::-webkit-scrollbar-track,
.product_size .nice-select ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.product_color .nice-select ul::-webkit-scrollbar-thumb,
.product_size .nice-select ul::-webkit-scrollbar-thumb {
  background: #888;
}
.cart .product_all_actions .product_color,
.cart .product_all_actions .product_size {
  display: flex;
}
.cart .product_all_actions .product_size .nice-select ul::-webkit-scrollbar {
  width: 2px;
}

.cart
.product_all_actions
.product_size
.nice-select
ul::-webkit-scrollbar-track {
  background: #dee2e9;
}

.cart
.product_all_actions
.product_size
.nice-select
ul::-webkit-scrollbar-thumb {
  background: var(--Design-Primary, #002354);
}
.cart .product_all_actions .product_color_title {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.cart .product_all_actions .nice-select {
  border: none;
  height: inherit;
  line-height: inherit;
  padding-left: 9px;
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: capitalize;
}
.cart .product_all_actions .nice-select:hover .current {
  color: var(--System-Hover, #667b98);
}
.cart .product_all_actions .nice-select:hover:after {
  border-color: var(--System-Hover, #667b98);
  opacity: 0.8;
}

.cart .product_all_actions .nice-select:after {
  border-color: #5c6f83;
  height: 6px;
  margin-top: -7px;
  width: 6px;
}
.cart .product_all_actions .product_bottom {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cart .product_all_actions .product_bottom .product_actions {
  gap: 22px;
}
.cart .product_all_actions .product_bottom .product_actions,
.cart .product_all_actions .product_bottom .delete_product,
.cart .product_all_actions .product_actions .add_wishlist {
  display: flex;
  align-items: center;
}
.cart .product_all_actions .product_bottom .delete_product,
.cart .product_all_actions .product_actions .add_wishlist {
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.cart .product_all_actions .product_bottom .delete_product:hover span,
.cart .product_all_actions .product_actions .add_wishlist:hover span {
  color: var(--System-Hover, #667b98);
}
.cart .product_bottom .product_quantity .quantity_action {
  display: inline-flex;
  align-items: center;
}
.cart .product_bottom .product_quantity .max_product {
  color: var(--Design-Text-body, #252d37);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 7px;
}
.cart .product_bottom .product_quantity .quantity_action .minus:hover,
.cart .product_bottom .product_quantity .quantity_action .plus:hover {
  background: #fff;
  border: 1px solid var(--System-Hover, #667b98);
}
.cart .product_bottom .product_quantity .quantity_action .minus svg,
.cart .product_bottom .product_quantity .quantity_action .plus svg {
  width: 17px;
  height: 17px;
}
.cart .product_bottom .product_quantity .quantity_action .minus,
.cart .product_bottom .product_quantity .quantity_action .plus {
  padding: 8px 12px;
  background: var(--System-BG-Blue, #e0ebf8);
  display: flex;
  cursor: pointer;
  border: 1px solid transparent;
}
.cart .product_bottom .product_quantity .quantity_action .plus.disable {
  background: var(--System-Grey, #dee2e9);
  cursor: default;
}
.cart
.product_bottom
.product_quantity
.quantity_action
.plus.disable
svg
path {
  fill: #9dabbf;
}
.cart .product_bottom .product_quantity .quantity_action .plus.disable:hover {
  border-color: transparent;
}
.cart .product_bottom .product_quantity .quantity_price_one {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 5px;
  visibility: hidden;
}
.cart .product_bottom .product_quantity .quantity_price_one.active {
  visibility: visible;
}
.cart .product_quantity .product_count {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 58px;
  background: var(--Design-White, #fff);
  outline: none;
  border: none;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.product_quantity .quantity_action .product_count::-webkit-outer-spin-button,
.product_quantity .quantity_action .product_count::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.advantages.advantages_bottom .row .item .item_title {
  font-size: 14px;
}
.advantages.advantages_bottom .row .item .item_desc {
  font-size: 14px;
}
.some_products.cart_page {
  margin-bottom: 32px;
}
.some_products.cart_page.second_products{
  margin-bottom: 0;
  height: 900px;
}
.some_products.cart_page .section_title {
  margin-bottom: 0;
}
.cart_price {
  width: 35%;
}
.cart_price .position_sticky_block {
  position: sticky;
  top: 10px;
}
.cart_price.mobile_price {
  display: none;
}
.cart_price .position_sticky_block .price_top {
  /*width: 500px;*/
  padding: 32px 24px;
  background: var(--System-Light-grey, #f3f2f2);
  margin-bottom: 16px;
}
.cart_price .price_header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
  border-bottom: 1px solid #dee2e9;
  margin-bottom: 12px;
}
.cart_price .price_header .total_price_title {
  color: var(--Design-Primary, #002354);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.cart_price .price_header .total_price {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.cart_price .price_body .price_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.cart_price .price_body .price_item.item_list {
  flex-direction: column;
  align-items: initial;
}
.cart_price .price_body .price_item.item_list .price_lis_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart_price .price_body .price_item.item_list .price_list {
  display: none;
  padding-left: 20px;
  border-left: 1px solid var(--System-Grey, #dee2e9);
  margin-top: 9.5px;
}
.price_list .kolvo {
  color: var(--Text-Secondary, #9dabbf);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: -10px;
  margin-bottom: 10px;
}
.cart_price
.price_body
.price_item.item_list
.price_list
.price_list_item::after {
  content: "";
  position: absolute;
  bottom: 10px;
  width: 100%;
  border: 1px dashed #dee2e9;
  right: 0;
  margin: 0 auto;
}
.cart_price .price_body .price_item.item_list .price_list .price_list_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}
.cart_price .price_body .price_item .price_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
}
.cart_price .price_body .price_item.item_list .price_title{
  cursor: pointer;
}
.cart_price .price_body .price_item.item_list .price_title.order_view{
  white-space: nowrap;
}
.cart_price .price_lis_row .price_title svg {
  transition: 0.3s ease;
}
.cart_price .price_lis_row .price_title.active svg {
  transform: rotate(180deg);
  transition: 0.3s ease;
}
.cart_price .price_body .product_price {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.cart_price .price_body .product_price.order_view {
  white-space: nowrap;
}
.cart_price .price_body .price_list_title {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding-right: 5px;
  margin-bottom: 4px;
  position: relative;
  z-index: 1;
  background: var(--System-Light-grey, #f3f2f2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cart_price .price_body .price_list_count {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding-bottom: 4px;
  position: relative;
  z-index: 1;
  padding-left: 2px;
  background: var(--System-Light-grey, #f3f2f2);
  white-space: nowrap;
}
.cart_price .price_footer .button_blue {
  width: 100%;
  margin-bottom: 20px;
}
.cart_price .price_footer .button_blue .total_price_mobile {
  color: var(--Design-Primary, #002354);
  display: none;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 30.8px */
}
.cart_price .price_footer .button_blue a {
  display: flex;
  justify-content: center;
}
.cart_price .price_footer .have_coupon,
.cart_price .price_footer .have_sert {
  width: 100%;
  text-align: center;
}
.cart_price .price_footer .have_sert {
  margin-top: 20px;
}
.cart_price .price_footer .have_coupon a,
.cart_price .price_footer .have_sert a {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: inline-flex;
  justify-content: center;
  position: relative;
}
.cart_price .price_footer .have_coupon a.remove_btn,
.cart_price .price_footer .have_sert a.remove_btn {
  display: none;
}
.cart_price .price_footer .promo_input .close_promo_input,
.cart_price .price_footer .sert_input .close_sert_input {
  display: inline-flex;
  padding: 11px;
}
.cart_price .price_footer .have_coupon a::after,
.cart_price .price_footer .have_sert a::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -3px;
  border: 1px dashed #5c6f83;
  opacity: 0.8;
}
.cart_price .price_footer .promo_input,
.cart_price .price_footer .sert_input {
  display: none;
  margin-bottom: 40px;
}
.cart_price .price_footer .promo_input.show,
.cart_price .price_footer .sert_input.show {
  display: flex;
  align-items: center;
}
.cart_price .price_footer .promo_input .promo_input_main,
.cart_price .price_footer .sert_input .sert_input_main {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
.cart_price .price_footer .promo_input .promo_input_main input::placeholder,
.cart_price .price_footer .sert_input .sert_input_main input::placeholder {
  color: var(--Design-Secondary, #5c6f83);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.cart_price .price_footer .promo_input .promo_input_main input,
.cart_price .price_footer .sert_input .sert_input_main input {
  width: 100%;
  padding: 13px 16px;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.cart_price .price_footer .promo_input .promo_input_main button,
.cart_price .price_footer .sert_input .sert_input_main button {
  background: transparent;
  border: none;
  position: absolute;
  right: 10px;
}
.cart_price .price_footer .promo_input .promo_input_main a,
.cart_price .price_footer .sert_input .sert_input_main a {
  background: transparent;
  border: none;
  position: absolute;
  right: 10px;
  display: flex;
}
.cart_price .price_footer .coupon_content,
.cart_price .price_footer .sert_content {
  display: flex;
  gap: 4px;
  margin-top: 20px;
}
.cart_price .price_footer .coupon_content .coupon_item,
.cart_price .price_footer .sert_content .sert_item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 9.5px 14px;
  background: var(--System-BG-Blue, #e0ebf8);
}
.cart_price .price_footer .coupon_content .coupon_item span,
.cart_price .price_footer .sert_content .sert_item span {
  color: var(--Design-Primary, #002354);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
}
.cart_price .price_footer .coupon_content .coupon_item svg,
.cart_price .price_footer .sert_content .sert_item svg {
  cursor: pointer;
}
.cart .cart_price .username_points_count {
  padding: 20px 24px;
  background: var(--System-BG-Light-Grey, #f9fafb);
  margin-bottom: 16px;
  width: 500px;
}
.cart .cart_price .username_points_count .username_point {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 11px;
}
.cart_price .username_points_count .username_point .username {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.cart_price .username_points_count .username_point .point {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.cart_price .username_points_count .point_action {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart_price .username_points_count .point_action .point_number {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.cart_price .username_points_count .point_action .about_point {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.cart_price .loyalty_program_levels {
  border: 1px solid var(--System-Grey-2, #bfc8d4);
  margin-bottom: 20px;
}
.cart_price .loyalty_program_levels_row_top {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid var(--System-Grey-2, #bfc8d4);
}
.cart_price .loyalty_program_levels_col {
  min-height: 96px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px 8px 5px 14px;
}
.cart_price .loyalty_program_levels_col:not(:last-child) {
  border-right: 1px solid var(--System-Grey-2, #bfc8d4);
}
.cart_price .loyalty_program_levels_col .gray_text {
  margin-bottom: 4px;
}
.cart_price .point_number {
  color: var(--Design-Primary, #002354);
  font-weight: 400;
  line-height: 130%;
  font-style: normal;
}
.cart_price .loyalty_program_levels_col .point_number {
  font-size: 18px;
}
.cart_price .progress_bar {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 18px 14px 16px 20px;
}
.cart_price .progress_bar .progress_bar_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cart_price .progress_bar .progress_bar_row:nth-child(2) {
  position: relative;
}
.cart_price .progress_bar .progress_bar_row:nth-child(2) .progress_bar_col {
  display: flex;
  align-items: center;
}
.cart_price
.progress_bar
.progress_bar_row:last-child
.progress_bar_col:nth-child(2) {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.cart_price .progress_bar .point_number {
  font-size: 15px;
  color: var(--Text-Secondary, #9dabbf);
}
.cart_price .progress_bar .point_number_checked {
  color: var(--Design-Primary, #002354);
}
.cart_price .progress_bar .progress_bar_row:last-child .point_number {
  font-size: 14px;
}
.cart_price .progress_bar_dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--System-Grey-2, #bfc8d4);
  position: relative;
  z-index: 2;
}
.cart_price .progress_bar_dot_checked {
  background: var(--Design-Primary, #002354);
}
.cart_price .progress_bar_line {
  width: 100%;
  height: 1px;
  background: var(--System-Grey-2, #bfc8d4);
  position: absolute;
}
.cart_price .progress_bar_progress {
  position: absolute;
  height: 1px;
  left: 0;
  background: var(--Design-Primary, #002354);
}
.cart_price .invite_friend {
  margin-bottom: 20px;
  background: var(--Design-Lassie-Family-Tag, #f6c8d6);
  padding: 32px 24px 30px 24px;
}
.cart_price .invite_friend_title {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: 0.0025em;
  text-transform: uppercase;
  color: var(--Design-Primary, #002354);
  margin-bottom: 8px;
}
.cart_price .invite_friend_text {
  font-size: 16px;
  line-height: 140%;
  font-style: normal;
  font-weight: 300;
  color: var(--Design-Primary, #002354);
  margin-bottom: 12px;
}
.cart_price .promocode,
.mini_lassie_family .promocode {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  background: var(--System-BG-Light-Grey, #f9fafb);
  cursor: pointer;
}
.cart_price .promocode_text,
.mini_lassie_family .promocode_text {
  line-height: 130%;
  font-style: normal;
  font-weight: 400;
  color: var(--Design-Primary, #002354);
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cart_price .invite_friend .promocode,
.mini_lassie_family .promocode {
  margin-bottom: 20px;
}
.cart_price .invite_friend .promocode_text,
.mini_lassie_family .promocode_text {
  font-size: 16px;
}
.cart_price .invite_friend .invite_friend_body_row:last-child {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cart_price .invite_friend_bonus {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 15px 8px 12px;
  background: #fff0f5;
}
.cart_price .invite_friend .gray_text {
  font-size: 14px;
}
.cart_price .invite_friend .point_number {
  font-size: 16px;
  line-height: 130%;
  font-style: normal;
  font-weight: 400;
  display: flex;
  gap: 4px;
}
.point_page .cart_price .invite_friend .about_point_text {
  margin-top: 22px;
}
.cart .product_installments_main {
  width: 500px;
  padding: 16px 24px 20px 24px;
  border: 1px solid var(--System-Grey, #dee2e9);
}
.cart .product_installments_main .product_installments {
  width: 100%;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.cart .product_installments_main .product_installments .installments_text {
  display: flex;
  align-items: center;
  gap: 12px;
}
.cart .product_installments_main .product_installments span {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
}
.cart .product_installments_main .first_payment .payment_title {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 11px;
}
.cart .product_installments_main .first_payment .payment_progresbar {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cart .product_installments_main .payment_progresbar .progres_item {
  height: 2px;
  width: calc(25% - 4px);
  background: var(--System-Grey, #dee2e9);
  position: relative;
}
.cart
.product_installments_main
.payment_progresbar
.progres_item:first-child::after {
  background: var(--Design-Primary, #002354);
}
.cart .product_installments_main .payment_progresbar .progres_item::after {
  content: "";
  width: 100%;
  height: 2px;
  background: transparent;
  position: absolute;
}
/* CART PAGE END */

/* FAVORITES PAGE */
/* SECTION TITLE */
.catalog_title.favorite_page {
  margin-bottom: 32px;
}
.breadcrumb.favorite_page .container ul .breadcrumb_item {
  display: block;
}
.breadcrumb.favorite_page .container ul .breadcrumb_item.active::before {
  display: none;
}
/* SECTION TITLE END */
.some_products.favorite_page .favorites_filter {
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: none;
  align-items: center;
  gap: 8px;
}
.reset_favorites {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
}
.catalog_main .some_products.favorite_page .section_header {
  margin-bottom: 12px;
}
.some_products .product_without_swiper .row .product_main_item.unavailable {
  opacity: 1;
  background: #fff;
  position: relative;
}
.some_products
.product_without_swiper
.row
.product_main_item.unavailable
.swiper-pagination {
  display: none;
}
.some_products .product_main_item.unavailable .unavailable_product {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.some_products .product_main_item.unavailable .unavailable_button.main{
  display: flex;
  justify-content: center;
}
.sorting_list_mobile{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: .3s ease;
  z-index: 2001;
  display: flex;
  align-items: end;
}
.sorting_list_mobile.show{
  transition: .3s ease;
  opacity: 1;
  visibility: visible;
}
.sorting_list_mobile.show .overlay{
  visibility: visible;
  opacity: 1;
}
.sorting_list_mobile .sorting_block{
  padding: 32px 16px;
  background: #FFF;
  width: 100%;
  position: relative;
}
.sorting_list_mobile .sorting_block .block_title{
  color: var(--Design-Primary, #002354);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.sorting_list_mobile .sorting_block .sorting_list{
  display: flex;
  flex-direction: column;

}
.sorting_list_mobile .sorting_block .sorting_list .sorting_item{
  color: var(--Design-Text-body, #252D37);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 10px 0px;
  display: flex;
  justify-content: space-between;
}
.sorting_list_mobile .sorting_block .sorting_list .sorting_item.active{
  background-image: url(/local/templates/lassie-renaissance/images/check_black.svg);
  background-repeat: no-repeat;
  background-position: 98% center;
}
.some_products .product_main_item.unavailable .unavailable_button{
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 9px 20px;
  margin-block: 20px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  display: none;
}
.product_without_swiper
.product_main_item.unavailable:hover
.product_item
.product_custom {
  z-index: inherit;
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
.product_without_swiper .product_main_item.unavailable .product_item::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 100;
  opacity: 0.4;
}
.some_products.popular_products.favorite_page {
  margin-bottom: 0;
}
.popular_products.favorite_page .section_title {
  margin-bottom: 0;
}
.product_without_swiper
.product_main_item.unavailable
.product_item:hover::after {
  height: calc(100% - 200px);
}
.product_without_swiper
.product_main_item.unavailable
.product_item
.add_to_basket {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
}
.catalog_main.favorite_page .category_action {
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 41px;
}
.catalog_main.favorite_page .category_action .action_item a {
  margin-bottom: 0;
}
/* FAVORITES PAGE END */

/* PROFILE PAGE */
.profile_main {
  margin-bottom: 120px;
}
.profile_main .section_title {
  margin-bottom: 40px;
}
.profile_main .row:not([data-entity="items-row"]) {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
@media (max-width: 1260px) {
  .profile_main div.row {
    gap: 0px;
  }
}
.profile_main .row .profile_nav {
  display: flex;
  flex-direction: column;
  width: 300px;
}
.profile_main .row .profile_nav .profile_nav_item {
  display: flex;
  gap: 8px;
  align-items: center;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  padding: 16px 20px;
  position: relative;
}
.profile_main .row .profile_nav .profile_nav_item.active {
  background: var(--System-BG-Blue, #e0ebf8);
}
.profile_main .row .profile_nav_item .notification_quantity {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.profile_main .row .profile_nav_item .notification_quantity span {
  color: var(--Design-White, #fff);
  text-align: center;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  position: relative;
  z-index: 12;
}
.profile_main .row .profile_nav_item .notification_quantity.active {
  width: 24px;
  height: 24px;
}
.profile_main .row .profile_nav_item .notification_quantity.active::after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #002354;
  right: 0;
  left: 0;
  bottom: 0;
  top: -3px;
  margin: auto;
}
.profile_main .row .profile_nav .logout a {
  display: flex;
  align-items: center;
  padding: 16px 20px;
  gap: 6px;
  color: var(--Design-Secondary, #5c6f83);
  margin-top: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}
.profile_page_products .some_products {
  margin-bottom: 0;
}
.profile_main .row .profile_right {
  display: flex;
  width: 75%;
  gap: 20px;
}
.profile_main .row .profile_right--wide {
  width: 100%;
}
.profile_main.favorite-wrapper .row .profile_right > div {
  width: 100%;
}
.profile_main.order_page  .row .profile_right{
  gap: 0;
}
.profile_main .row .profile_contents {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 20px;
  width: 50%;
}
.profile_main .row .profile_contents.first_content {
  width: 50%;
}
.profile_main .row .profile_content_item {
  width: 100%;
}
.profile_main .row .profile_contents .available_points {
  padding: 32px;
  background: var(--System-BG-Light-Grey, #f9fafb);
}
.profile_main .row .available_points .points_title {
  color: var(--Design-Primary, #002354);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.055px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.profile_main .row .available_points .point_number {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--Design-Primary, #002354);

  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  margin-bottom: 19px;
}
.profile_main .row .available_points .point_number svg {
  transform: translateY(-5px);
}
.profile_main .row .available_points .time_points {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  color: var(--Design-Primary, #002354);
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 22px;
}
.profile_main .row .available_points .time_points .color_text {
  white-space: nowrap;
  color: var(--Design-Secondary, #5c6f83);
}
.profile_main .row .available_points .time_points > span {
  white-space: nowrap;
}
.profile_main .row .available_points .info_icon svg {
  cursor: pointer;
}
.profile_main .row .available_points .bonus_time_info {
  display: none;
  position: absolute;
  top: 20px;
  right: 0;
}
.profile_main .row .available_points .bonus_time_info .text_main {
  padding: 20px;
  width: 350px;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--Design-White, #fff);
  box-shadow: 20px 20px 40px 20px rgba(0, 35, 84, 0.09);
}
.profile_main .row .available_points .info_icon:hover ~ .bonus_time_info {
  display: flex;
}
.profile_main .available_points .bonus_time_info .close_btn,
.profile_main .available_points .bonus_time_info .text_title {
  display: none;
}
.profile_main .row .available_points .time_points .time_img {
  margin-right: 4px;
}
.profile_main .row .available_points .points_action a {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.profile_main .row .mini_lassie_family {
  padding: 32px;
  background-color: var(--Design-Lassie-Family-Tag, #f6c8d6);
  background-image: url(/local/templates/lassie-renaissance/images/profile_lassie_bg.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-position: 257px 37%;
  background-size: 157%;
}
.profile_main .row .mini_lassie_family.user_confirm_email .user_is_registered {
  display: none;
}
.profile_main .row .mini_lassie_family.user_confirm_email .confirm_email {
  display: block;
}
.profile_main .row .mini_lassie_family .confirm_email {
  display: none;
}
.profile_main .row .mini_lassie_family .confirm_email .lassie_title {
  margin-bottom: 16px;
}
.profile_main .row .mini_lassie_family .confirm_email .lassie_subtitle {
  margin-bottom: 12px;
}
.profile_main
.row
.mini_lassie_family
.confirm_email
.lassie_subtitle:last-child {
  max-width: 60%;
}
.profile_main .row .mini_lassie_family .lassie_title {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.055px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.profile_main .row .mini_lassie_family .lassie_subtitle {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 24px;
}
.profile_main .row .mini_lassie_family .lassie_advantages {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.profile_main .row .mini_lassie_family .lassie_advantages .advantage_item {
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
}
.profile_main .row .mini_lassie_family .advantage_item span {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  max-width: 52%;
}
.profile_main .row .mini_lassie_family .advantage_item:has(.invite_friend_body_row) {
  margin-bottom: 24px;
}
.profile_main.dashboard .invite_friend_body_row {
  position: absolute;
  bottom: -43px;
}
.profile_main.dashboard .invite_friend_body_row span {
  white-space: nowrap;
}
.profile_main .user_data {
  border: 1px solid var(--System-Grey, #dee2e9);
}
.profile_main .user_data .personal_data_item {
  padding: 32px;
  border-bottom: 1px solid #dee2e9;
}
.profile_main .user_data .personal_data_item:last-child {
  border: none;
}
.profile_main .user_data .personal_data_title {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.055px;
  text-transform: uppercase;
}
.profile_main .personal_data_title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.profile_main .personal_data_title .personal_data_action {
  display: flex;
  align-items: center;
  gap: 4px;
}
.profile_main .personal_data_title .personal_data_action span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
}
.profile_main .personal_data_title .personal_data_action svg {
  transform: translateY(-2px);
}
.profile_main .user_data .username .name_title {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 6px;
}
.profile_main .user_data .username .name {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.profile_main .user_data .name_flex {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.profile_main .subscribe .confirm_check_flex {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 6px 3px 1px;
}
.profile_main .subscribe .confirm_check_flex .email_confirm_check {
  display: flex;
  gap: 12px;
  align-items: center;
}
.profile_main .subscribe .confirm_check_flex .email_confirm_check svg {
  transform: translateY(-2px);
}
.profile_main .subscribe .confirm_check_flex .email_confirm_check span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.profile_main .subscribe .email_confirm_check.not_confirmed span {
  color: var(--Design-Secondary, #5c6f83);
}
.profile_main .address .address_flex {
  display: flex;
  gap: 16px;
  align-items: center;
}
.profile_main .address .address_flex .address_name {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.profile_main .address .address_flex .address_name span {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
}
.profile_main .profile_contents .leave_a_review {
  border: 1px solid var(--System-Grey, #dee2e9);
  padding: 32px;
}
.profile_main .profile_contents .leave_a_review.desc_none {
  display: none;
}
.profile_main .profile_contents .leave_a_review .profile_content_title {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.055px;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.profile_main .profile_contents .leave_a_review .points {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 24px;
}
.profile_main .product_flex .product_flex_top {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
}
.profile_main .latest_orders .product_flex:nth-last-child(1 of .product_flex) .product_flex_top{
  border-bottom: none;
  padding-bottom: 0;
}
.profile_main .product_flex .product_image {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  max-width: 20%;
}
.profile_main .product_flex .product_image picture {
  width: calc(50% - 2px);
  max-width: 50px;
  max-height: 64px;
}
.profile_main .product_flex .product_image picture img {
  width: 100%;
  max-height: 100%;
}
.profile_main .product_flex .product_image.single_product picture {
  width: fit-content;
  max-width: none;
  max-height: 132px;
}
.profile_main .product_flex .product_image.single_product picture img {
  max-width: none;
}
.profile_main .about_product .order_number {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.045px;
  text-transform: uppercase;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.profile_main .about_product .order_number .order_date {
  color: var(--Design-Secondary, #5c6f83);
  text-transform: lowercase;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.profile_main .order_status {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding: 8px 14px 5px 14px;
  border-radius: 24px;
  background: #E0EBF8;
  color: #002354;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  text-transform: uppercase;
  margin-bottom: 16px;
  position: relative;
}
.profile_main .order_status span:first-child {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
}
.profile_main .order_status svg {
  transform: translateY(-2px);
  cursor: pointer;
}
.profile_main .about_product .icon_image {
  display: flex;
  align-items: center;
}
.profile_main .about_product .icon_image:hover ~ .information_main {
  display: flex;
  gap: 4px;
}
.profile_main .about_product .order_status .information_main {
  position: absolute;
  top: 35px;
  left: 200px;
  text-transform: initial;
  width: 360px;
  display: none;
}
.profile_main .latest_orders .order_status .information_main {
  left: 50px;
}
.profile_main .about_product .order_status .information_block {
  display: inline-flex;
  flex-direction: column;
  padding: 20px;
  max-width: 350px;
  color: var(--Design-Text-body, #252d37);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--Design-White, #fff);
  box-shadow: 20px 20px 40px 20px rgba(0, 35, 84, 0.09);
}
.profile_main .about_product .information_block .close_btn {
  display: none;
}
.profile_main .about_product .information_block .information_title {
  display: none;
  color: var(--Design-Primary, #002354);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
.profile_main .total_sum {
  color: var(--Design-Secondary, #5c6f83);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.profile_main .favorite_list .product_flex_action a,
.profile_main .child_row .product_flex_action a,
.profile_main .latest_orders .product_flex_action a {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 60px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  display: inline-flex;
}

.profile_main .favorite_list {
  padding: 26px 32px;
  border: 1px solid var(--System-Grey, #dee2e9);
}
.profile_main .favorite_list .favorite_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 23px;
  margin-top: 6px;
}
.profile_main .favorite_list .favorite_header .favorite_title {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.profile_main .favorite_list .favorite_header .favorite_title span {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.055px;
  text-transform: uppercase;
}
.profile_main .favorite_list .favorite_title .favorite_count {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.14px;
  text-transform: uppercase;
}
.profile_main .favorite_list .favorite_header .favorite_list_action {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.profile_main .favorite_list .favorite_products {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.profile_main .favorite_list .favorite_products img {
  width: 116px;
  max-height: 148px;
}
.profile_main .favorite_list .favorite_empty,
.profile_main .childs_empty,
.profile_main .latest_orders .orders_empty {
  font-family: Factor A;
  font-size: 16px;
  font-weight: 400;
  line-height: 20.8px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #5C6F83;
  margin-bottom: 24px;
}
.favorite_empty svg {
  margin: 6px -2px -6px;
}
.profile_main .favorite_list .favorite_empty ~ .product_flex_action a {
  padding: 12px 48px;
}
.profile_main .latest_orders {
  padding: 32px;
  border: 1px solid var(--System-Grey, #dee2e9);
}
.profile_main .block_title {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.055px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.profile_main .latest_orders .product_flex .product_flex_top {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--System-Grey, #dee2e9);
}
.profile_main .order_status.success {
  background: #dee2e9;
}
.profile_main .order_status.on_way {
  background: #e0ebf8;
}
.profile_main .order_status.loading {
  background: #c2f5f8;
}
.profile_main .order_status.partially_assembled {
  /* Собран частично и ИСТЕКАЕТ СРОК ХРАНЕНИЯ */
  background: #ffe4dc;
  color: #b83a14;
}
.profile_main .order_status.needs_clarification {
  /* Требует уточнения */
  color: #4f3e13;
  background: var(--System-Yellow-Tag, #ffe49e);
}
.profile_main .order_status.canceled {
  /* Отменен и изъят из постамата */
  color: #ad2129;
  background: #ffdbdd;
}
.profile_main .order_status.return {
  /* Возврат */
  color: var(--Design-White, #fff);
  background: var(--System-Hover, #667b98);
}
.profile_main .order_status.partially_delivered {
  /* Доставлен частично */
  color: #1e0d80;
  background: var(--System-Violet-Tag, #dcd6ff);
}
.profile_main .order_status.v_couryer {
  /* Выдан курьеру на доставку */
  color: #00373b;
  background: #c2f5f8;
}
.profile_main .order_status.in_rostamat {
  /* В ПОСТАМАТЕ */
  color: var(--Design-White, #fff);
  background: var(--System-Blue-Tag, #1a52a1);
}
.profile_main .order_status.issued_to_buyer {
  /* Выдано покупателю */
  color: #19573c;
  background: #dff0e8;
}
.profile_main .latest_orders .view_all_orders a {
  color: var(--Design-Primary, #002354);
  display: inline-flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  margin-top: 20px;
}
.profile_main .product_flex.only .product_image img {
  width: 100%;
}

.profile_main .my_childrens {
  padding: 32px;
  border: 1px solid var(--System-Grey, #dee2e9);
}
.profile_main .my_childrens .child_row {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
.profile_main .my_childrens .child_row .child_item {
  display: flex;
  gap: 16px;
  align-items: center;
}
.profile_main .my_childrens .child_row .child_item .about_child {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.profile_main .my_childrens .child_row .child_item .child_name {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
button {
  cursor: pointer;
}
.profile_main .my_childrens .child_row .child_item .child_young {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.profile_main .my_childrens .add_children {
  color: var(--Design-Primary, #002354);
  display: inline-flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
}
.profile_main .our_programs {
  display: block !important;
}
.our_programs.profile_content_item {
  padding: 32px;
  background-color: var(--System-BG-Blue, #e0ebf8);
  background-image: url(/local/templates/lassie-renaissance/./images/our_programs_bg.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.our_programs.profile_content_item.desc_none {
  display: none !important;
}
.our_programs.profile_content_item .block_title {
  color: var(--Design-Primary, #002354);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  width: 70%;
  margin: 0 0 6px 0;
}
.our_programs.profile_content_item .block_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  width: 63%;
  margin: 0 0 6px 0;
}
.our_programs.profile_content_item .program_row {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1300px) {
  .our_programs.profile_content_item .program_row {
    flex-direction: column;
    align-items: start;
  }
}
.our_programs.profile_content_item .program_row .program_row-right {
  margin: 0 0 0 11px;
}
@media (max-width: 1300px) {
  .our_programs.profile_content_item .program_row .program_row-right {
    margin: 11px 0 0 0;
  }
}
.our_programs.profile_content_item .program_row .program_item:not(:last-child) {
  margin: 0 0 20px 0;
}
.our_programs.profile_content_item .program_row .program_item:last-child {
  display: block;
}
.some_products.profile_page .section_title {
  margin-bottom: 16px;
}
/* PROFILE PAGE END */

/* MY DETAILS */
.details_page.profile_main .row .profile_nav {
  width: 340px;
}
.details_page .profile_right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.details_page .profile_right .back_to_profile {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--Design-Primary, #002354);

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.details_page .profile_right .profile_form {
  padding: 40px;
  border: 1px solid var(--System-Grey, #dee2e9);
  width: 100%;
}
.details_page .profile_right .profile_form .block_title {
  margin-bottom: 2px;
  display: block;
}
.details_page .profile_right .profile_form .block_title.mobile_title {
  display: none;
}
.details_page .profile_right .profile_form .required_text {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 24px;
}
.details_page .profile_form.form_changed .form_input {
  margin-bottom: 32px;
}
.details_page .profile_form .form_input {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 0;
}
.details_page .profile_form .form_close_btn {
  display: none;
}
.details_page .profile_form .form_input .input_item.flex_input {
  display: flex;
  gap: 8px;
}
.details_page .profile_form .form_input .input_item label {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
}
.details_page .profile_form .form_input .input_item .position_error {
  display: flex;
  width: 100%;
  height: 18px;
  color: var(--System-Error, #c63a42);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .profile_form .form_input .input_item label span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .profile_form .form_input .input_item label input {
  padding: 13px 16px;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  outline: none;
  width: 246px;
}
.details_page .profile_form .form_input .input_item label input.error {
  border: 1px solid var(--System-Error, #c63a42);
  background-image: url(/local/templates/lassie-renaissance/images/input_error.svg);
  background-repeat: no-repeat;
  background-position: 93% center;
}
.details_page .profile_form .form_input .input_item label input::placeholder {
  color: var(--Text-Secondary, #9dabbf);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.details_page .profile_form .form_input .input_item.disabled_input label input {
  color: var(--Text-Secondary, #9dabbf);
}
.details_page .profile_form .form_input .input_item .input_info {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .profile_form .form_buttons {
  display: none;
  align-items: center;
  gap: 8px;
}
.details_page .profile_form.form_changed .form_buttons {
  display: flex;
}
.details_page .profile_form .form_buttons button {
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  cursor: pointer;
}
.details_page .profile_form .form_buttons .submit {
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .profile_form .form_buttons .submit:hover {
  background: #fff;
  color: var(--Design-Primary, #002354);
}
.details_page .profile_form .form_buttons .cancel {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--Design-White, #fff);
}
.details_page .my_adress {
  padding: 40px;
  border: 1px solid var(--System-Grey, #dee2e9);
  width: 100%;
}
.details_page .my_adress .address_main.after_registration {
  display: block;
}
.details_page .my_adress .adress_item .mobile_action_title {
  display: none;
}
.details_page .my_adress .address_main {
  display: none;
}
.details_page .my_adress .default_address.before_registration {
  display: block;
}
.details_page .my_adress .default_address {
  display: none;
  margin-bottom: 32px;
}
.details_page .my_adress .default_address .block_title {
  margin-bottom: 12px;
}
.details_page .my_adress .default_address .block_subtitle {
  margin-bottom: 24px;
}
.details_page .my_adress .block_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.details_page .my_adress .main_adress {
  margin-bottom: 32px;
}
.details_page .my_adress .block_title {
  margin-bottom: 32px;
}
.details_page .my_adress .adress_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.045px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.details_page .my_adress .adress_item {
  display: flex;
  gap: 20px;
  padding: 20px;
  background: var(--System-BG-Light-Grey, #f9fafb);
}
.details_page .my_adress .adress_item .address_about {
  width: 100%;
}
.details_page .my_adress .adress_item .address_name {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 4px;
}
.details_page .my_adress .adress_item .address {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}
.details_page .my_adress .adress_item .address_action {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.details_page .my_adress .adress_item .address_action_mobile {
  display: none;
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  position: relative;
}
.details_page .my_adress .adress_item .address_action_mobile::after{
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 3px;
  background: var(--Design-Primary, #002354);
}
.details_page .my_adress .adress_item .address_action .action_item {
  display: flex;
  gap: 24px;
  align-items: center;
}
.details_page .my_adress .main_adress.all_address .adress_item {
  border-bottom: 1px solid var(--System-Grey, #dee2e9);
}
.details_page .my_adress .adress_item .address_action .add_to_main {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .adress_item .address_action .add_to_main:hover,
.details_page .my_adress .action_item .address_change:hover {
  color: #667b98;
}
.details_page .adress_item .address_action .add_to_main:hover svg path {
  fill: #667b98;
}
.details_page .my_adress .action_item .address_change:hover svg path {
  stroke: #667b98;
}
.details_page .my_adress .adress_item .delete_address:hover svg path {
  fill: #667b98;
}
.details_page .my_adress .adress_item .delete_address span {
  display: none;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .my_adress .action_item .address_change {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.details_page .my_adress .action_item .address_change svg {
  transform: translateY(-2px);
}
.details_page .my_adress .add_address {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: center;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 20px 20px 20px 16px;
  border: 2px dashed #002354;
}
.details_page .my_adress .main_adress.all_address .adress_item {
  background: #fff;
}
.details_page .notification_buttons {
  padding: 40px;
  border: 1px solid var(--System-Grey, #dee2e9);
  width: 100%;
}
.details_page .notification_buttons .sale_switcher {
  justify-content: inherit;
  gap: 12px;
  align-items: center;
  margin-top: 0;
}
.details_page .notification_buttons .sale_switcher span {
  text-transform: initial;
}
.details_page .notification_buttons .sale_switcher:last-child {
  margin-top: 16px;
}
.details_page .mobile_user_data {
  display: none;
  padding-block: 32px;
  width: 100%;
  position: relative;
}
.details_page .mobile_user_data::after {
  content: "";
  width: 1000%;
  height: 1px;
  background: #dee2e9;
  position: absolute;
  top: 0;
  left: -100%;
}
.details_page .mobile_user_data .mobile_data_title {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.details_page .mobile_user_data .data_row {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.details_page .mobile_user_data .data_row .mobile_item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.details_page .mobile_user_data .mobile_item .item_title {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .mobile_user_data .mobile_item .about_item {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.details_page .mobile_user_data .edit_button {
  width: 100%;
  display: flex;
}
.details_page .mobile_user_data .edit_button a {
  padding: 12px 0;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  justify-content: center;
  width: 100%;
  border: 1px solid var(--Design-Primary, #002354);
  margin-top: 24px;
}
/* MY DETAILS END */

/* MY ORDERS */
.profile_right .title_span_row {
  display: flex;
  gap: 8px;
}
.profile_right .title_span_row .order_quantity {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.order_products {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.order_products .order_item_body {
  display: flex;
  justify-content: space-between;
  gap: 99px;
}
.order_products .order_item_body.vidano_pokupatelyu {
  gap: 10px;
}
.order_products .about_order {
  width: 50%;
}
.order_products .order_product_item {
  padding: 32px 40px;
  border: 1px solid var(--System-Grey, #dee2e9);
  background: var(--Design-White, #fff);
  width: 100%;
}
.order_products .order_product_item .order_number {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 16px;
}
.order_products .order_product_item .order_number span {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.055px;
  text-transform: uppercase;
}
.order_products .order_product_item .order_number .order_date,
.order_products .order_product_item .order_number .order_date .mobile_date,
.order_products .order_product_item .order_number .order_date .desctop_date {
  color: var(--Design-Secondary, #5c6f83);
  text-transform: lowercase;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.order_products .order_product_item .order_number .order_date .mobile_date {
  display: none;
}
.order_products .order_status {
  position: relative;
}
.order_products .order_status.success, .order_detail .order_status.success {
  /* ПРИНЯТ */
  color: #252d37;
}
.order_products .order_status.partially_assembled, .order_detail .order_status.partially_assembled{
  /* Собран частично и ИСТЕКАЕТ СРОК ХРАНЕНИЯ */
  background: #ffe4dc;
  color: #b83a14;
}
.order_products .order_status.on_way, .order_detail .order_status.on_way{
  /* В пути */
  color: var(--Design-Primary, #002354);
  background: var(--System-BG-Blue, #e0ebf8);
}
.order_products .order_status.needs_clarification, .order_detail .order_status.needs_clarification{
  /* Требует уточнения */
  color: #4f3e13;
  background: var(--System-Yellow-Tag, #ffe49e);
}
.order_products .order_status.canceled, .order_detail .order_status.canceled{
  /* Отменен и изъят из постамата */
  color: #ad2129;
  background: #ffdbdd;
}
.order_products .order_status.return, .order_detail .order_status.return {
  /* Возврат */
  color: var(--Design-White, #fff);
  background: var(--System-Hover, #667b98);
}
.order_products .order_status.partially_delivered, .order_detail .order_status.partially_delivered {
  /* Доставлен частично */
  color: #1e0d80;
  background: var(--System-Violet-Tag, #dcd6ff);
}
.order_products .order_status.v_couryer, .order_detail .order_status.v_couryer{
  /* Выдан курьеру на доставку */
  color: #00373b;
  background: #c2f5f8;
}
.order_products .order_status.in_rostamat, .order_detail .order_status.in_rostamat {
  /* В ПОСТАМАТЕ */
  color: var(--Design-White, #fff);
  background: var(--System-Blue-Tag, #1a52a1);
}
.order_products .order_status.issued_to_buyer, .order_detail .order_status.issued_to_buyer {
  /* Выдано покупателю */
  color: #19573c;
  background: #dff0e8;
}
.order_products .order_status svg, .order_detail .order_status svg {
  cursor: pointer;
}
.order_status svg:hover ~ .about_status {
  display: block;
}
.order_status .about_status {
  display: none;
  position: absolute;
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  width: 350px;
  padding: 20px;
  background: var(--Design-White, #fff);
  box-shadow: 20px 20px 40px 20px rgba(0, 35, 84, 0.09);
  top: 30px;
  left: 90%;
  text-transform: initial;
}
.gray_text {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.order_status .about_status .about_main_text span {
  -webkit-line-clamp: unset;
}

.blue_text {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.order_products .order_product_item .order_informations {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.order_products .order_product_item .footer_buttons {
  display: flex;
  gap: 8px;
  margin-top: 32px;
  white-space: nowrap;
}
.order_products .order_product_item .button_blue {
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  display: flex;
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.order_products .order_product_item .button_blue:hover {
  color: var(--Design-Primary, #002354);
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
}
.order_products .order_product_item .cancel_order:hover {
  color: var(--Text-Secondary, #9dabbf);
  background: var(--System-Grey, #dee2e9);
  border: 1px solid transparent;
}
.order_products .order_product_item .cancel_order:focus {
  color: var(--Design-Secondary, #5c6f83);
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
}
.order_products .order_product_item .cancel_order {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
}
.order_products .order_product_item .order_action a {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  margin-top: 30px;
  padding-inline: 15px;
  width: 100%;
}
.order_products .order_product_item .about_images {
  display: flex;
  align-items: end;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
}
.order_products .order_product_item .about_images._mobile {
  display: none;
}
.order_products .order_product_item .prices {
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 12px;
  margin-bottom: 16px;
}
.order_products .order_product_item .prices span {
  color: var(--Design-Primary, #002354);
  text-align: right;

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.055px;
  text-transform: uppercase;
}
.order_products .order_product_item .prices .product_quantity {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.order_products .order_product_item .about_images .images_row {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 8px;
  width: 100%;
}
.order_products .order_product_item .about_images .about_images_top {
  display: flex;
  align-items: end;
  flex-direction: column;
  justify-content: space-between;
}
.order_products .order_product_item .images_row .images_item {
  width: 100px;
  height: 100%;
}
.order_products .order_product_item .images_row .images_item:nth-child(n + 5) {
  display: none;
}
.order_products .order_product_item .images_row .view_all_order_pr_image {
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--System-BG-Light-Grey, #f9fafb);
  height: 100%;
}
.order_products .order_product_item .images_row .view_all_order_pr_image span {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border-bottom: 1px solid #002354;
}
.order_products .order_product_item .images_row .images_item img {
  width: 100%;
  height: 100%;
}
.order_products .order_product_item .images_row .images_item img[src="/local/templates/lassie-renaissance/images/no_photo.png"] {
  height: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.order_products .order_product_item .trec_number .blue_text {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  line-height: initial;
}
.order_products .order_product_item .trec_number .blue_text svg {
  cursor: pointer;
}
.order_products .order_product_item .order_points {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 32px;
}
.order_products .order_product_item.success_order .footer_buttons {
  margin-top: 12px;
}
.order_page .empty_cart .container {
  width: 100%;
}
.order_status .about_status .close_btn {
  display: none;
}
.order_status .about_status .about_main_title {
  display: none;
}
/* MY ORDERS END */

/* ORDER VIEW */
.order_view .profile_right .back_to_profile {
  align-items: inherit;
  margin-bottom: 0;
}
.details_page .profile_right .back_to_profile .back_button span{
  display: none;
}
.order_view .right_header .order_status {
  margin-bottom: 0;
}
.order_view .profile_right .right_header {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}
.order_view .profile_right .right_header .order_date {
  padding-left: 50px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.order_view .order_products {
  width: 55%;
}
.order_view .about_order_item {
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #dee2e9;
}
.order_view .about_order_item:first-child {
  margin-top: 40px;
}
.order_view .about_order_item:last-child {
  margin-bottom: 0;
  border: none;
}
.order_view .cart_price {
  width: 45%;
}
.order_view .about_order_row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.order_view .order_products .order_product_item {
  border: none;
  padding: 0;
}
.order_view .order_products .about_order {
  width: 100%;
}
.order_view .order_product_item .footer_buttons a {
  padding: 13px 32px;
  white-space: nowrap;
}
.order_view .order_product_item .footer_buttons .main_btn {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid #002354;
  display: inline-flex;
  padding: 12.5px 32px;
}
.order_view .order_products .order_product_item .footer_buttons {
  margin-top: 16px;
  margin-bottom: 40px;
}
.order_view .order_products .order_product_item .order_informations {
  gap: 0;
}
.order_view .order_view_title {
  color: var(--Design-Primary, #002354);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
  letter-spacing: 0.055px;
  text-transform: uppercase;
}
.order_view .about_magazine a {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border-bottom: 1px solid #002354;
  display: inline-flex;
  margin-bottom: 5px;
}
.order_view .information_item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.order_view .ordered_products {
  width: 100%;
}
.ordered_products .block_title {
  display: flex;
  align-items: start;
  gap: 8px;
}
.ordered_products .block_title span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.ordered_products .ordered_product_row .product_item {
  display: flex;
  align-items: center;
  padding: 20px;
  border-top: 1px solid var(--System-Grey, #dee2e9);
  gap: 24px;
}
.ordered_products .ordered_product_row .product_item:last-child {
  border-bottom: 1px solid var(--System-Grey, #dee2e9);
}
.ordered_products .ordered_product_row .product_item {
  position: relative;
}
.ordered_products .ordered_product_row .product_item--cancelled .product_image,
.ordered_products .ordered_product_row .product_item--cancelled .about_products,
.ordered_products .ordered_product_row .product_item--returned .product_image,
.ordered_products .ordered_product_row .product_item--returned .about_products {
  opacity: .5;
}
.ordered_products .product_item .product_image {
  width: 180px;
}
.ordered_products .product_item .product_image img {
  width: 100%;
}
.ordered_products .product_item .about_products {
  width: 100%;
}
.ordered_products .product_item .product_status {
  display: block;
  left: 36px;
  top: 36px;
  background: var(--System-Grey, #dee2e9);
}
@media (max-width: 970px) {
  .ordered_products .product_item .product_status {
    left: 4px;
    top: 138px;
    height: max-content;
    padding: 4px 6px;
  }
}

.ordered_products .product_item .product_header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 16px;
}
.ordered_products .product_item .product_header .product_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  max-width: 50%;
}
.ordered_products .product_item .product_header .product_prices {
  display: flex;
  align-items: center;
  gap: 12px;
}
.ordered_products .product_item .product_header .new_price {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.ordered_products .product_item .product_header .old_price {
  color: var(--Design-Secondary, #5c6f83);
  margin-top: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: line-through;
}
.ordered_products .product_item .product_body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ordered_products .product_item .body_item {
  display: flex;
  align-items: center;
  gap: 8px;
}
/* ORDER VIEW END */

/* MY POINTS */
.point_page .back_to_profile {
  margin-bottom: 32px;
}
.point_page .about_order_row {
  margin-bottom: 0;
}
.point_page .order_products {
  gap: 0;
}

.point_page .points_title {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
  letter-spacing: 0.055px;
  text-transform: uppercase;
}
.point_page .points_title span {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transform: translateY(-5px);
  display: inline-flex;
}
.point_page .points_block .tab_titels {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.point_page .points_block .tab_titels .title_item {
  color: var(--Text-Secondary, #9dabbf);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: inline-flex;
  border-bottom: 1px solid #9dabbf;
}
.point_page .points_block .tab_titels .title_item.awaiting_points {
  white-space: nowrap;
}
.point_page .points_block .tab_titels .title_item.active {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border-color: #002354;
}
.point_page .points_row {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.point_page .points_row .point_item {
  border: 1px solid var(--System-Grey, #dee2e9);
  padding: 24px;
  position: relative;
  display: none;
}
.point_page .points_row.all_points .point_item {
  display: block;
}
.point_page .points_row.accruals_points .accruals_points_item {
  /* Начисления */
  display: block;
}
.point_page .points_row.write_offs_points .write_offs_points_item {
  /* Списания */
  display: block;
}
.point_page .points_row.awaiting_points .awaiting_points_item {
  /* В ожидании */
  display: block;
}
.point_page .points_row .write_offs_points_item .point_main span {
  color: var(--System-Error, #c63a42);
}
.point_page .points_row .write_offs_points_item .point_main svg path {
  fill: #c63a42;
}
.point_page .points_row .awaiting_points_item .point_main span {
  color: var(--System-Error, #5c6f83);
}
.point_page .points_row .awaiting_points_item .point_main svg:last-child path {
  fill: #5c6f83;
}
.point_page .points_row .point_item .point_date {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 4px;
}
.point_page .points_row .point_item .blue_text {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}
.point_page .points_row .point_item .gray_text {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.point_page .points_row .point_item .point_main {
  position: absolute;
  top: 24px;
  right: 24px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--System-Success, #28875d);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}
.point_page .points_row .point_item .point_main svg {
  transform: translateY(-3px);
}
.point_page .price_header {
  flex-direction: column;
  gap: 8px;
  border-bottom: 0;
  padding-bottom: 0;
}
.point_page .cart_price .price_header .total_price_title {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 33.6px */
}
.point_page .cart_price .price_header .total_price {
  color: var(--Design-Primary, #002354);

  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.21px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 6px;
}
.point_page .cart_price .price_header .total_price svg {
  transform: translateY(-5px);
}
.point_page .cart_price .price_body {
  position: relative;
}
.point_page .cart_price .price_body .about_point {
  display: flex;
  align-items: center;
  gap: 4px;
}
.point_page .cart_price .price_body .about_point .point_number {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.point_page .cart_price .price_body .info_block .info_svg {
  cursor: pointer;
}
.point_page .cart_price .price_body .info_block .info_svg:hover ~ .info_text {
  display: block;
}
.point_page .cart_price .price_body .info_block .info_text {
  position: absolute;
  top: 30px;
  width: 100%;
  right: 0;
  padding: 20px;
  background: var(--Design-White, #fff);
  box-shadow: 20px 20px 40px 20px rgba(0, 35, 84, 0.09);
  color: var(--Design-Text-body, #252d37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: none;
}
.point_page .cart_price .about_point_text {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 26px;
}
.point_page .cart_price .price_body .info_block .mobile_info_text {
  display: none;
}
.profile_main .empty_cart.default_none {
  display: none;
}
.profile_main .empty_cart {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
}
.profile_main .empty_cart img {
  margin-bottom: 40px;
}
.profile_main .empty_cart .section_title {
  margin-bottom: 12px;
}
.profile_main .empty_cart .subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  width: 49%;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}
.profile_main .empty_cart .empty_section_btns {
  display: flex;
  align-items: center;
  gap: 8px;
}
.profile_main .empty_cart .empty_section_btns a {
  display: inline-flex;
}
.profile_main .empty_cart .button_item a {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 32px;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
}
/* MY POINTS END */

/* MY CHILDS */
.childs_page .bonus_alert {
  padding: 24px 20px 24px 74px;
  display: flex;
  gap: 74px;
  align-items: center;
  background: var(--System-BG-Blue, #e0ebf8);
  width: 100%;
  margin-bottom: 20px;
}
.childs_page .bonus_alert .about_alert .alert_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.childs_page .bonus_alert .about_alert .alert_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.childs_page .about_childs {
  padding: 40px;
  border: 1px solid var(--System-Grey, #dee2e9);
  width: 100%;
}
.childs_page .about_childs .child_block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 32px;
}
.childs_page .about_childs .child_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #dee2e9;
}
.childs_page .about_childs .left_block {
  display: flex;
  align-items: center;
  gap: 20px;
}
.childs_page .about_childs .left_block .child_gender {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 4px;
}
.childs_page .about_childs .left_block .child_year {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.childs_page .about_childs .change_info {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.childs_page .about_childs .add_child {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 20px;
  border: 2px dashed #002354;
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  position: relative;
}
/* MY CHILDS END */

/* SIZES PAGE */
.sizes_table {
  margin-bottom: 120px;
}
.sizes_table .row {
  display: flex;
  gap: 20px;
}
.table_main {
  display: flex;
  flex-direction: column;
  gap: 44px;
}
.table_main .table_item.show {
  display: block;
}
.table_main .table_item .table_parent {
  width: 100%;
  margin-bottom: 20px;
}
.table_main .table_item table {
  width: 100%;
}
/* .table_main .table_item table thead {
  position: sticky;
  top: 0;
  background: #fff;
  transition: 0.4s ease;
} */
.table_main .table_item table thead tr {
  border-bottom: 1px solid var(--Text-Dark-White, #b2bdcc);
}


/* .table_main .table_item table thead.top_big {
  top: 80px;
  transition: 0.4s ease;
} */
.table_main .table_item .section_title {
  margin-bottom: 20px;
}
.table_main .about_table {
  display: flex;
  gap: 24px;
  padding: 32px 40px;
  background: #f9fafb;
  width: 77%;
}
.table_main .about_table svg {
  width: 10%;
}
.table_main .about_table .table_desc {
  color: #344764;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.table_main .about_table .table_desc .margin_bottom{
  display: flex;
  margin-bottom: 10px;
}
.table_main table tbody td {
  width: 180px;
  color: #344764;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  text-transform: uppercase;
}
.table_main table {
  border-collapse: collapse;
}
.table_main thead td {
  text-align: initial;
  color: var(--Design-Primary, #002354);
  position: sticky;
  top: 0;
  background: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 19.6px */
  text-transform: uppercase;
  font-family: "Factor A";
}
.table_main table.text_center thead td {
  text-align: center;
}
.table_main {
  width: 100%;
}
.table_main .table_item.top {
  padding-top: 85px;
  margin-top: -85px;
}
.table_opener_buttons {
  width: 25%;
}
.table_opener_buttons .opener_block {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #e0ebf8;
  position: sticky;
  top: 0;
  transition: all 0.2s ease;
}
.table_opener_buttons button {
  display: none;
}
.table_opener_buttons .table_btn_item:hover {
  color: var(--Design-Secondary, #5c6f83);
}
.table_opener_buttons .table_btn_item {
  padding: 20px;
  color: #344764;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
  border: 1px solid #e0ebf8;
  border-bottom: none;
  position: relative;
}
.table_opener_buttons .table_btn_item.active::after {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #002354;
}
.table_opener_buttons .table_btn_item:last-child {
  border: 1px solid #e0ebf8;
}
th,
td {
  border: 1px solid var(--Text-Dark-White, #b2bdcc);
  padding: 18px 20px;
  text-align: center;
}
.size_next.remove {
  opacity: 0.5;
}
.size_prev.remove {
  opacity: 0.5;
}
.about_section .about_block {
  display: flex;
  gap: 50px;
}
.about_section .container .section_subtitle {
  max-width: 100%;
  color: #002354;

  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 0;
}
.about_section .container .section_title {
  color: #002354;
  font-size: 32px;
}
.about_section .container .block_item {
  width: 50%;
}
.about_section .container .block_item .row {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.about_section .container .block_item .row .row_item {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #002354;
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
/* SIZES PAGE END */

.about_us .container .about_us_img img {
  width: 100.3%;
  height: 100%;
  object-fit: cover;
  transform: translateX(-2px);
}

.cart .product_actions .add_wishlist:hover svg path {
  fill: rgba(102, 123, 152, 1);
}


/* FRANSHIZA */
.cooperation_hero.franshiza_page{
  background-image: url(/local/templates/lassie-renaissance/images/franshiza_hero_bg.png);
  background-repeat: no-repeat;
}
.benefits.franshiza_page .benefits_item{
  width: calc(33.3333% - 20px);
  height: auto;
}
.lassie_family.cooperation_2.franshiza_page{
  background-color: var(--System-BG-Blue, #e0ebf8);
  padding-bottom: 0;
}
.lassie_family.cooperation_2.franshiza_page .mobile_bg{
  position: initial;
  margin-bottom: -8px;
}

.echo_technologies.franshiza_page .more_information_right div img{
  height: 101%;
  vertical-align: bottom;
}
.our_stores.franshiza_page{
  padding-block: 50px;
  background: var(--System-BG-Light-Grey, #F9FAFB);
}
.our_stores.franshiza_page .our_stores_buttons{
  padding-bottom: 0;
}
.lassie_family.cooperation .animation_border_left,
.lassie_family.cooperation_2.cooperation_second .animation_border_left{
  background: transparent !important;
}
.benefits .container{
  align-items: inherit;
}
.benefits.franshiza_page .benefits_item h3{
  max-width: 100%;
}
.benefits.franshiza_page .benefits_item svg{
  width: 64px;
  height: 64px;
}
.contacts_form.franshiza_page .contact_form_content{
  gap: 24px;
}

.franshiza_page .checkbox_main{
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.franshiza_page .checkbox_main .checkbox_title{
  color: var(--Design-Primary, #002354);
  font-family: "Factor A";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 12px;
}
.franshiza_page .checkbox_main .checkbox_row{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.franshiza_page .container_radio .checkmark:after{
  top: 5px;
  left: 5px;
  width: 13px;
  height: 13px;
}
.contact_franshiza{
  padding-block: 40px;
  background: var(--Design-Primary, #002354);
}
.contact_franshiza .section_title{
  color: var(--Design-White, #FFF);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 41.6px */
  letter-spacing: 0.08px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.contact_franshiza .address_row{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact_franshiza .address_row .address_title{
  color: var(--Design-White, #FFF);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.contact_franshiza .address_row .address_main{
  color: var(--Text-Dark-White, #B2BDCC);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 25.2px */
}
.contact_franshiza .address_row .address_child{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.contact_franshiza .address_row .address_child a{
  color: var(--Design-White, #FFF);
  font-family: "Factor A";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
  letter-spacing: 0.22px;
}
.about_us_bottom .container .franshiza_mobile_btn{
  display: none;
}
.contacts_form.cooperation_form.franshiza_page input::placeholder{
  color: var(--Text-Secondary, #9DABBF);
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%; /* 20.8px */
}
.contacts_form.cooperation_form.franshiza_page .contact_form_inputs_bottom.show{
  display: none;
}
/* FRANSHIZA END */

@media (min-width: 1520px){
  .recommendation_blog .row .inner_item:last-child .pattern{
    bottom: -5px;
  }
}
@media (min-width: 1500px) {
  .about_us .container .about_us_img {
    width: 49.9%;
  }

  .some_products .product_without_swiper .row .product_main_item{
    height: 570px;
  }
  .product_without_swiper .product_main_item.unavailable .product_item:hover::after{
    height: calc(100% - 200px);
  }
}
@media (min-width: 1560px) {
  .some_products .product_without_swiper .row .product_main_item{
    height: 670px;
  }
}
@media (max-width: 1500px) {
  .profile_main .about_product .order_status .information_block {
    max-width: 270px !important;
  }
}
@media (max-width: 1500px) {
  .profile_main .about_product .order_status .information_block {
    margin-left: -100px;
  }
}
@media (max-width: 970px) {
  .profile_main .about_product .order_status .information_block {
    margin-left: 0px;
    max-width: unset !important;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .some_products .products_swiper {
    height: 900px;
  }
  .about_us .container {
    justify-content: inherit;
  }
  .products .product_item {
    height: 76%;
  }
  .categories .container .swiper-slide {
    width: 17%;
  }
  .some_products .product_without_swiper .row .product_main_item{
    height: 670px;
  }
}

@media (max-width: 1620px) {
  .lassie_family.callback_form.cooperation .container {
    width: 1600px;
    padding-left: 90px;
  }
  .container {
    width: 1500px;
  }
  .some_products .product_without_swiper .row .product_main_item {
    width: 33.3333%;
  }
  .products .product_item {
    height: 75%;
  }
}
@media (max-width: 1570px) {
  .container {
    width: 1440px;
  }
  .lassie_family.active .animation_border_left {
    left: -87%;
  }
  .some_products.softsheel_material {
    margin-bottom: 40px;
  }
  .product_without_swiper .addversting_mini_block.float_right .block_pattern{
    right: 60px;
  }
  .some_products .product_without_swiper .row .product_main_item{
    height: 630px;
  }
}
@media (max-width: 1500px) {
  .container {
    width: 1440px;
  }
}
@media (max-width: 1518px) {
  .container {
    width: 1440px;
  }
  .lassie_family.callback_form.cooperation .container {
    width: 1440px;
  }
  .product_without_swiper .product_main_item.w_50:hover .product_item {
    height: 960px !important;
  }
  .hero .swiper-wrapper {
    height: calc(100vh - env(safe-area-inset-bottom)) !important;
  }
  .categories .swiper-button-next {
    right: -20px;
  }
  .categories .swiper-button-prev {
    left: -20px;
  }
}
@media (min-width: 1440px) and (max-width: 1500px) {
  body:has(.profile_main) .container {
    width: 1400px;
  }
}
@media (max-width: 1440px) {
  .container {
    width: 1300px;
  }
  .some_products.loyalty_page .product_without_swiper .row .product_main_item{
    height: 590px;
  }
  .some_products.cart_page{
    margin-bottom: 120px;
  }
  .order_view .order_products{
    width: 55%;
  }
  .order_view .order_product_item .footer_buttons a {
    padding: 13px 20px;
  }
  .order_view .order_product_item .footer_buttons
  .cart_price .position_sticky_block .price_top{
    padding: 24px 16px;
  }
  .order_view .cart_price{
    width: 55%;
  }
  .product_view .product_swiper .swiper-slide{
    /*height: 500px;*/
    height: 600px;
  }
  .callback_form .call_back_bg::after{
    content: '';
    width: 1000px;
    height: 437px;
    background-image: url("/local/templates/lassie-renaissance/./images/callback_form_bg_03.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    right: 0;
    position: absolute;
    z-index: -1;
    top: -202px;
    zoom: 1.5;
  }
  .cart.checkout_page .right_block{
    width: 65%;
  }
  .categories .container .swiper-slide{
    width: 21%;
  }
  .profile_page_products .some_products{
    margin-bottom: 120px;
  }
  .some_products{
    margin-bottom: 120px;
  }
  .some_products.softsheel_material {
    margin-bottom: 180px;
  }

  .hero .container {
    height: 90%;
  }
  .lassie_family .container .pattern {
    position: absolute;
    bottom: -62%;
    left: 39px;
  }
  .some_products .products_swiper {
    height: 910px;
    margin-bottom: -390px;
  }
  .some_products .products_swiper.thanks_page {
    margin-bottom: -230px;
  }
  .product_custom .custom_item .size_item:nth-child(n + 4) {
    display: none;
  }
  .products .product_item {
    height: 66%;
  }
  .products {
    margin-bottom: -360px;
  }
  .some_products .product_without_swiper .row .product_main_item {
    height: 570px;
  }
  .product_without_swiper .addversting_mini_block .about_block {
    padding-bottom: 10px;
  }
  .catalog_filters .price_filter .row_input .input_item span {
    left: 10px;
  }
  .catalog_filters .price_filter .row_input .input_item input {
    padding-left: 35px;
    padding-right: 0;
  }
  .product_without_swiper .product_main_item.w_50:hover .product_item {
    height: 850px !important;
  }
  .all_information_about_product .information-content.product_compound ul {
    width: 70%;
  }
  .product_view .information-content.product_care ul {
    width: 60%;
  }
  .section_reviews .reviews_block_item {
    width: 55%;
  }
  .section_reviews .reply_from_lassie .comment_lassie {
    width: 80%;
  }
  .cart_price .price_header .total_price {
    font-size: 20px;
  }
  .cart_price .price_header .total_price_title {
    font-size: 20px;
  }
  .product_view .row .about_product .product_advantages .advantages_item {
    gap: 8px;
  }
  .product_view .about_product .advantages_item .advantages_img svg {
    width: 24px;
  }
  .product_view .product_advantages .advantages_item .advantages_title {
    font-size: 10px;
  }
  .cart .product_installments_main {
    padding-inline: 14px;
    width: 100%;
  }
  .profile_main .user_data .personal_data_title {
    font-size: 18px;
  }
  .profile_main .about_product .order_number {
    font-size: 16px;
  }
  .profile_main .about_product .order_number .order_date {
    font-size: 14px;
  }
  .profile_main .favorite_list .favorite_products img {
    width: 100px;
  }
  .profile_main .order_status.loading {
    font-size: 14px;
  }
  .profile_main .total_sum {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .profile_main .product_flex .product_flex_top {
    margin-bottom: 16px;
  }
  .profile_main .row .profile_nav {
    width: 240px;
  }
  .profile_main.order_view .row .profile_nav {
    width: 240px;
  }
  .lassie_family .container {
    padding-left: 60px;
  }
  .lassie_family.active .container::after {
    left: -88%;
  }
  .callback_form.about_section.active .container .pattern {
    bottom: -14.2%;
  }
  .callback_form.active .container .pattern{
    bottom: -20.3%;
  }
  .callback_form.active .container::after {
    left: -90%;
  }
  .order_products .order_product_item {
    padding: 28px 30px;
  }
  .table_main thead td {
    font-size: 12px;
  }
  .some_products.catalog_page {
    margin-bottom: 120px;
  }
  .some_products.cart_page.second_products{
    height: 910px;
  }
}

@media (min-width: 1300px) and (max-width: 1340px) {
  body:has(.profile_main) .container {
    width: 1260px;
  }
}
@media (max-width: 1300px) {
  .container{
    width: 1200px;
  }
  .recommendation_blog .row .inner_item:last-child .pattern{
    bottom: 0;
  }
  .some_products.loyalty_page0 .product_without_swiper .row{
    flex-wrap: wrap;
  }
  .order_view .cart_price {
    width: 60%;
  }
  .order_view.point_page  .cart_price{
    width: 45%;
  }
  .catalog_main .container{
    gap: 50px;
  }
  .some_products.popular_products.favorite_page{
    margin-bottom: 100px;
  }
  .favorite_page .nice-select.open .list-main{
    display: none;
  }
  .product_custom .custom_item .custom_colors .color_item:nth-child(n + 4){
    display: none;
  }
  .some_products.cart_page{
    margin-bottom: 120px;
  }
  .lassie_family.lassie_star{
    padding-block: 30px 100px;
    background-size: 50%;
  }
  .lassie_family.lassie_star.image{
    padding-block: 0;
  }
  .lassie_family.active.lassie_star .container .pattern{
    bottom: -78px;
  }
  .some_products.cart_page.second_products{
    margin-bottom: 0;
  }

  .cart .products_row .cart_product_item{
    padding-right: 0;
  }
  .cart .product_all_actions .product_bottom{
    gap: 30px;
  }
  .cart .products_row .cart_product_item .new_price{
    font-size: 20px;
  }
  .cart .products_row .cart_product_item .old_price{
    font-size: 14px;
  }
  .custom_item .product-item-scu-list .custom_sizes .size_item:nth-child(n + 3){
    display: none;
  }
  .popup-window-content .custom_item .product-item-scu-list .custom_sizes .size_item:nth-child(n + 3){
    display: flex;
  }
  .products .product_item .product_price span{
    font-size: 16px;
  }
  .some_products .product_without_swiper .row .product_main_item{
    height: 510px;
  }
  .some_products.loyalty_page .product_without_swiper .row .product_main_item{
    height: 540px;
  }

  .product_without_swiper .product_main_item.w_50:hover .product_item{
    height: 777px !important;
  }
  .callback_form .call_back_bg::after{
    /*top: -44px;*/
    top: 0;
    right: 0;
    zoom: 1.5;
    margin: -23% -10%
  }
  .lassie_family.cooperation .call_back_bg:after{
    right: 0;
    margin: 0 11%;
    background: none;
  }
  .some_products .product_without_swiper .row .product_main_item.w_50{
    height: 655px;
  }
  .callback_form .container .callback_form_parent input{
    width: 215px;
  }
  .callback_form .container .callback_form_parent button{
    width: 190px;
  }
  .callback_form.active .container .pattern{
    bottom: -18%;
  }
  .categories .container .swiper-slide {
    width: 23%;
  }
  .product_without_swiper .addversting_mini_block.float_right .block_pattern{
    right: 53px;
  }
  .cart_main_row {
    padding: 0 16px;
  }
  .cart .section_header {
    padding: 0 16px;
  }
  .some_products.cart_page .section_title {
    padding: 0 16px;
  }
  .cart .product_all_actions .product_bottom .delete_product,
  .cart .product_all_actions .product_actions .add_wishlist {
    font-size: 14px;
  }
  .thanks_block{
    padding-inline: 20px;
  }
  .profile_main .favorite_list .favorite_products img:nth-child(n + 4){
    display: none;
  }
  .profile_main .favorite_list .favorite_products img{
    width: 100%;
  }
  .some_products .products_swiper{
    height: 1020px;
  }
  .order_products .order_product_item .images_row .images_item:nth-child(n + 3){
    display: none;
  }
}
@media (max-width: 1260px) {

  .profile_main .personal_data_title .personal_data_action span,
  .profile_main .favorite_list .favorite_header .favorite_list_action {
    font-size: 13px;
  }
  .profile_main .favorite_list .favorite_header .favorite_list_action span {
    height: 13px;
  }
  .container {
    width: 1024px;
  }
  .advantages .row .item .item_image{
    margin-bottom: 0;
  }
  .some_products.loyalty_page .product_without_swiper .row .product_main_item{
    height: 475px;
  }
  .some_products.cart_page.second_products{
    height: auto;
  }
  .product_view .product_swiper .swiper-slide{
    /* height: 1000px;*/
    height: 1100px;
  }
  .some_products .product_without_swiper .row .product_main_item{
    height: 555px;
  }
  .some_products .product_without_swiper .row .product_main_item.w_50{
    height: 710px;
  }
  .product_without_swiper .product_main_item.w_50:hover .product_item{
    height: 850px !important;
  }
  .lassie_family.main.active .container .pattern {
    display: none;
    bottom: -39%;
  }
  .lassie_family.main.index.active .container .pattern {
    display: none;
  }
  .lassie_family.main .container::before{
    top: -50px;
  }
  .cart .section_header,
  .cart_main_row,
  .some_products.cart_page .section_title {
    padding: 0;
    flex-wrap: wrap;
  }
  .hero .hero_actions {
    top: -20%;
  }
  .hero_swiper .navigation {
    top: 0;
  }
  .swiper-button-next,
  .swiper-button-prev {
    top: var(--swiper-navigation-top-offset, 40%);
  }
  .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 7px);
  }
  .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 7px);
  }
  .products {
    margin-bottom: -300px;
  }
  .hero {
    margin-bottom: 60px;

  }
  .hero .swiper-pagination {
    right: 0 !important;
    position: absolute;
    left: 0 !important;
    margin: 0 auto;
  }
  .product_categories {
    margin-bottom: 50px;
  }
  .advantages .row .item {
    padding: 15px;
  }
  .product_categories .row .item {
    height: auto;
  }
  .product_categories .row .item img {
    width: 100%;
    height: 100%;
    vertical-align: bottom;
  }
  .products .product_item {
    height: 570px;
  }
  .about_us_bottom .row .item {
    padding: 15px;
  }
  .profile_main .row .mini_lassie_family{
    background-position: 44px 110%;
    background-size: 100%;
  }
  .profile_main .row .mini_lassie_family .advantage_item span{
    max-width: 70%;
  }
  .about_us_bottom .row .item .item_desc {
    font-size: 14px;
  }
  .advertising .container .row {
    flex-wrap: wrap;
  }
  .advantages.cart_page .row .item .item_title {
    margin-bottom: 0;
  }
  .advertising .container .item {
    width: 100%;
  }
  .lassie_family {
    background-size: 130%;
  }
  .lassie_family.active .container .pattern {
    bottom: -54%;
  }
  .callback_form.about_section .container .pattern.sizes {
    bottom: -12%;
  }
  .product_status {
    top: 15px;
  }
  .products .product_item .products_swiper {
    height: 680px;
  }
  .comments .container .comments_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .comments .container .comments_swiper {
    width: 70%;
  }
  .blog .container .row .blog_name {
    font-size: 15px;
  }
  .your_images .item:last-child .overlay .basket {
    width: 80px;
    height: 80px;
  }
  .your_images .item:last-child .overlay .basket svg {
    width: 100%;
    height: 100%;
  }
  .your_images .item .gallery_row .images_item .overlay .gallery_action {
    bottom: 10px;
    left: 10px;
  }
  .your_images .row .item .gallery_row .description {
    padding: 16px 16px 24px 20px;
    font-size: 16px;
  }

  .catalog_main .container {
    gap: 15px;
  }
  .filter_accardion .accordion-item .accordion-header span {
    font-size: 14px;
  }
  .catalog_main .some_products {
    width: 100%;
  }
  .catalog_filters {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 2001;
    top: 0;
    left: -100%;
    background: #fff;
    overflow: auto;
    padding: 16px;
    padding-bottom: 74px;
    visibility: hidden;
    transition: 0.3s ease;
    overflow-x: hidden;
  }
  .catalog_filters.show {
    visibility: visible;
    transition: 0.3s ease;
    left: 0;
  }
  .catalog_filters .catalog_mobile_title {
    display: flex;
    justify-content: space-between;
    color: var(--Design-Primary, #002354);

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 30px;
  }
  .advantages.cart_page.advantages_bottom .row .item {
    gap: 14px;
  }
  .advantages.cart_page.advantages_bottom .row .item .item_image {
    height: 40px;
    margin-bottom: 0;
  }
  .advantages.cart_page.advantages_bottom
  .row
  .item:first-child
  .item_image
  svg {
    transform: none;
  }
  .advantages.cart_page.advantages_bottom .row .item .item_image svg {
    width: 40px;
    height: 40px;
  }
  .advantages.cart_page .row .item:last-child .item_image {
    margin-bottom: -8px;
  }
  .favorite_page .catalog_filters .category_action .action_item,
  .favorite_page .catalog_filters .category_action .category_name {
    display: block;
  }
  .catalog_filters .category_action .filter_chechbox.pl-36 {
    padding-left: 0;
  }
  .category_action .container_chechbox .checkmark {
    display: none;
  }
  .catalog_filters .category_action .filter_chechbox {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
  }
  .category_action .container_chechbox {
    padding-left: 0;
    margin-bottom: 0;
    padding: 9.5px 14px;
    border: 1px solid var(--System-BG-Blue, #e0ebf8);
  }
  .catalog_filters .filter_title {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .catalog_filter_item.color_filter .view_all {
    width: 100%;
  }
  .catalog_filters .category_action .filter_chechbox.radio_box {
    gap: 8px;
  }
  .category_action .filter_chechbox .checkbox_item label {
    padding: 9.5px 14px;
    border: 1px solid var(--System-BG-Blue, #e0ebf8);
    gap: 4px;
  }
  .category_action .filter_chechbox .checkbox_item label.active {
    border: 1px solid var(--System-BG-Blue, #e0ebf8);
    background: var(--System-BG-Blue, #e0ebf8);
    display: flex;
    align-items: center;
  }
  .category_action .filter_chechbox .checkbox_item label.active::after {
    content: url(/local/templates/lassie-renaissance/images/mobile_x_icon.svg);
    height: 20px;
    width: 20px;
  }
  .catalog_filters .mobile_actions {
    display: flex;
    flex-direction: column;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 20px;
    z-index: 1;
    justify-content: center;
    align-items: center;
    padding-inline: 16px;
    left: 0;
    transition: 0.3s ease;
    left: -100%;
  }
  .catalog_filters.show .mobile_actions {
    left: 0;
  }
  .catalog_filters .mobile_actions .sub__close.main {
    color: var(--Design-White, #fff);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 12px 0;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
  }
  .catalog_filters .mobile_actions .filter_reset {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .product_view {
    margin-bottom: 60px;
  }
  .product_view .row .product_action {
    display: none;
  }
  .product_view .row .product_action.mobile {
    display: flex;
    width: 100%;
  }
  .product_view .row .product_action.mobile .product_color .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 6px;
  }
  .product_view .row {
    flex-wrap: wrap;
    gap: 50px;
  }
  .product_view .row .about_product {
    width: 100%;
    border: 0;
  }
  .product_view .row .product_action.mobile {
    padding-block: 32px;
  }
  .product_view .row .product_action.mobile .swiper-button-next,
  .product_view .row .product_action.mobile .swiper-button-prev {
    display: none;
  }
  .product_view .row .product_action.mobile .product_articul .share span {
    display: none;
  }
  .product_view .row .product_action.mobile .product_title {
    max-width: 70%;
  }
  .product_view .row .product_action.mobile .product_articul .share {
    position: absolute;
    top: 0;
    right: 0;
  }
  .all_information_about_product .information-item {
    border-right: 1px solid var(--Design-Primary, #002354);
  }
  .section_reviews .reviews_block {
    flex-wrap: wrap;
  }
  .section_reviews .reviews_block_item {
    width: 100%;
    order: 2;
  }
  .section_reviews .reviews_header {
    flex-wrap: wrap;
  }
  .section_reviews .comment_body .comment_replay {
    width: 80%;
  }
  .section_reviews .reviews_block_item .view_all_mobile {
    display: flex;
  }
  .section_reviews .view_all_mobile a {
    margin-top: 20px;
    padding: 12px 0;
    display: flex;
    justify-content: center;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 100%;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
    color: var(--Design-White, #fff);
  }
  .section_reviews .pagination {
    display: none;
  }
  .your_images .container .row {
    flex-wrap: wrap;
  }
  .your_images.product_page .row .item {
    width: 100% !important;
  }
  .section_reviews .nice-select .list {
    width: 250px;
  }

  .blog.product_page {
    margin-bottom: 60px;
  }
  .faq .row .contacts_block br {
    display: none;
  }
  .faq .row{
    gap: 30px;
  }
  .blog.product_page{
    display: block;
  }
  .blog.product_page.blog_swiper_mobile{
    display: none;
  }
  .wrapper.overflow-i {
    overflow: hidden;
  }

  .swiper-horizontal > .swiper-pagination-bullets {
    flex-direction: row;
  }
  .profile_main .latest_orders{
    padding: 18px;
  }
  .profile_main .order_status{
    text-transform: initial;
    font-size: 12px !important;
    padding: 8px 10px 5px 10px;
  }
  .profile_main.order_page .order_status{
    text-transform: uppercase;
  }
  .profile_main.order_page .order_status{
    font-size: 16px !important;
  }
  .cart_price .price_header .total_price_title {
    font-size: 18px;
  }
  .cart_price .price_header .total_price {
    font-size: 18px;
  }
  .cart_price .price_header {
    padding-bottom: 12px;
  }

  .cart_price .position_sticky_block {
    position: relative;
    top: inherit;
    margin-bottom: 24px;
  }
  .advantages.cart_page.advantages_mobile .row .item .item_title {
    font-size: 14px;
  }

  .cart_price .price_footer .button_blue a span {
    display: none;
    text-transform: capitalize;
  }

  .cart .right_block {
    width: 100%;
  }
  .cart_price {
    width: 60%;
  }
  .cart_main_row{
    gap: 0;
  }
  .advantages.cart_page .row{
    flex-wrap: wrap;
  }

  .advantages.cart_page .row .item{
    flex-wrap: wrap;
    gap: 4px;
    padding: 10px 14px;
    align-items: flex-start;
  }
  .cart .products_row .cart_product_item .product_image .product_status {
    bottom: 7px;
    left: 5px;
    top: inherit;
    font-size: 10px;
  }

  .cart .cart_product_item .product_all_actions .product_price {
    display: none;
  }
  .cart .cart_product_item .product_all_actions .product_price{
    justify-content: flex-start;
  }
  .cart .product_all_actions .product_point {
    display: none;
  }
  .cart .products_row .cart_product_item {
    padding: 16px 0;
  }
  .cart .products_row .cart_product_item .product_image {
    height: 100%;
  }
  .cart .products_row .cart_product_item .product_image img {
    width: 100%;
  }
  .cart .cart_product_item .product_all_actions .product_name {
    font-size: 16px;
  }
  .cart .cart_product_item .product_all_actions .product_articul {
    margin-bottom: 15px;
  }
  .cart .product_bottom .product_quantity .quantity_action .minus,
  .cart .product_bottom .product_quantity .quantity_action .plus {
    width: 40px;
  }
  .cart .product_all_actions .nice-select ul {
    right: 0;
    left: inherit;
  }
  .cart .product_quantity .product_count {
    width: 40px;
  }
  .cart .right_block {
    display: flex;
    flex-direction: column;
  }
  .advantages.cart_page .row .item{
    width: calc(33.333% - 6px);
  }
  .advantages.cart_page.advantages_bottom{
    margin-bottom: 30px;
  }
  .cart_price{
    width: 100%;
  }
  .cart .section_header .section_title {
    margin-bottom: 18px;
  }
  .cart .cart_product_item .product_mobile_price {
    display: block;
  }
  .cart .cart_product_item .product_mobile_price .product_price,
  .cart .product_mobile_price .product_point {
    display: flex;
  }
  .cart .product_all_actions .product_size {
    margin-bottom: 16px;
  }
  .cart .product_installments_main .product_installments span {
    font-size: 16px;
  }
  .cart_price .position_sticky_block .price_top,
  .cart .cart_price .username_points_count {
    width: 100%;
    margin-bottom: 12px;
  }
  .cart_price .username_points_count .username_point .username,
  .cart_price .username_points_count .point_action .point_number,
  .cart_price .username_points_count .username_point .point {
    font-size: 16px;
  }
  .cart {
    margin-bottom: 60px;
  }
  .cart.checkout_page {
    margin-bottom: 40px;
  }
  .some_products.cart_page .view_all_mobile {
    display: none;
  }
  .some_products.cart_page .products .product_item:hover {
    height: auto;
  }
  .some_products.cart_page {
    margin-bottom: 60px;
  }
  .some_products.cart_page .products_swiper .product-pagination {
    bottom: 0;
  }
  .cart.checkout_page .right_block{
    width: 100%;
  }
  .filter_menu_mobile {
    display: flex;
    align-items: center;
    gap: 8px;
    order: 2;
  }
  .catalog_main .some_products .sorting {
    order: 1;
  }
  .filter_menu_mobile span {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .catalog_main .some_products .mobile_fixed {
    z-index: 100;
    width: 100%;
    background: #fff;
    left: 0;
    padding-inline: 15px;
    transition: 0.3s ease;
    position: relative;
    top: inherit;
    visibility: visible;
    opacity: 1;
    padding-inline: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .catalog_main .some_products .mobile_fixed.show {
    position: fixed;
    transform: translateY(65px) !important;
    transition: 0.3s ease;
    visibility: visible;
    opacity: 1;
    top: -2px !important;
  }
  .catalog_main .some_products .mobile_fixed.remove {
    position: fixed;
    top: 0;
    transition: 0.3s ease;
    top: -100%;
  }
  .catalog_main .for_filter {
    align-items: center;
    width: 100%;
    overflow: auto;
    order: 3;
    padding-inline: 16px;
  }
  .catalog_main .some_products .section_header {
    padding-inline: 0;
    row-gap: 12px;
    flex-wrap: wrap;
  }
}
@media (max-width: 1060px){
  .some_products.loyalty_page .product_without_swiper .row .product_main_item{
    height: 560px;
  }

  .loyalty_page .products .product_item .product_price .old_price{
    font-size: 14px;
  }
}
@media (max-width: 1260px) {
  .callback_form .call_back_bg::after{
    zoom: 1.5;
    margin: -27% -18% -27% 0;
  }
  .container {
    width: 968px;
  }
  .some_products .products_swiper.thanks_page {
    margin-bottom: -330px;
  }
  .some_products.favorite_page .reset_favorites {
    display: none;
  }
  .some_products.favorite_page .favorites_filter{
    display: flex;
  }
}
@media (min-width: 576px) and (max-width: 1050px) {
  body:has(.profile_main) .container {
    width: calc(100% - 40px);
  }
}
@media (max-width: 970px) {
  .info_icon {
    margin-left: 4px;
  }
  .all_information_about_product .information-header span,
  .all_information_about_product .information-header h2{
    line-height: 100%;
    transform: translateY(2px);
  }
  .recommendation_blog .row .rec_blog_item .blog_image{
    width: 100%;
  }
  .recommendation_blog .row .rec_blog_item .pattern{
    right: 0;
  }
  .product_view .product_swiper .swiper-slide{
    /* height: 900px;*/
    height: 1000px;
  }
  .some_products.loyalty_page .product_without_swiper .row .product_main_item{
    height: auto;
  }
  .some_products .products_swiper.thanks_page {
    margin-bottom: 0px;
  }
  .your_order_lk_pc {
    display: none;
  }
  .your_order_lk_mobile {
    display: block;
    margin-bottom: 24px;
  }
  .hero .hero_actions {
    top: -50%;
  }
  .some_products
  .product_without_swiper
  .row
  .product_main_item.unavailable
  .product_item {
    height: 100% !important;
  }
  .product_without_swiper
  .product_main_item.unavailable
  .product_item:hover::after {
    height: calc(100% - 80px);
  }
  .product_without_swiper .product_main_item.unavailable .product_item::after {
    height: calc(100% - 80px);
  }
  .some_products
  .product_without_swiper
  .row
  .product_main_item:first-child::before {
    z-index: 20;
  }
  .some_products .product_main_item.unavailable .unavailable_button a {
    display: flex;
    justify-content: center;
  }
  .favorite_page .product_without_swiper .product_main_item:hover .product_item {
    height: 100% !important;
    /* border: 1px; */
  }
  .catalog_main.favorite_page .some_products .sorting {
    order: inherit;
  }
  .catalog_main .some_products.favorite_page .section_header {
    padding-inline: 16px;
  }
  .some_products.favorite_page .favorites_filter {
    display: flex;
  }

  .catalog_main.favorite_page .catalog_filters .reset_favorites {
    margin-bottom: 20px;
  }
  .cart_price .price_footer .button_blue {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 34px;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
    padding: 10px 16px 10px 20px;
    z-index: 2001;
    background: var(--Design-White, #FFF);
    box-shadow: 0px 0px 40px 0px rgba(0, 35, 84, 0.09);
    margin-bottom: 0;
    border-bottom: 1px solid #e0ebf8;
  }
  .catalog_main.favorite_page .catalog_filters .mobile_actions {
    align-items: inherit;
  }
  .catalog_main.favorite_page .catalog_filters .mobile_actions .filter_reset {
    text-align: center;
  }

  .advantages.cart_page .row .item{
    width: calc(50% - 4px);
  }
  .profile_main .section_title {
    max-width: 60%;
    margin-bottom: 18px;
  }
  .profile_main.details_page .section_title {
    display: none;
  }
  .profile_main .row {
    flex-wrap: wrap;
  }
  .profile_main .row .profile_nav {
    width: 100%;
    /*display: none;*/
    /*margin-bottom: 60px;*/
    margin-bottom: -35px;
  }
  .lassie_family.main .container::before {
    content: url("/local/templates/lassie-renaissance/images/main-slider-mob.svg");
    display: none;
  }
  .profile_main .row .profile_nav .profile_nav_item,
  .profile_main .row .profile_nav .logout a {
    padding: 12px 16px;
    margin: 0 -12px;
  }
  body:has(.profile_main:not(.order_page)) .header_size.discount_page {
    height: 58px;
  }
  body:has(.profile_main.dashboard) .breadcrumb {
    display: none;
  }
  .profile_main .row .profile_nav .logout a {
    padding-top: 0px;
  }
  .profile_main .row .profile_nav .profile_nav_item::after {
    content: url(/local/templates/lassie-renaissance/images/profile_nav_arrow.svg);
    position: absolute;
    right: 0;
  }
  .profile_main .row .profile_right {
    flex-wrap: wrap;
    width: 100%;
  }
  .profile_main .row .profile_contents {
    width: 100%;
  }
  .profile_main .row .profile_contents.first_content {
    order: 2;
    width: 100%;
  }
  .profile_main .row .available_points .points_title {
    font-size: 18px;
  }
  .profile_main .row .available_points .point_number {
    font-size: 28px;
  }
  .profile_main .row .available_points .point_number svg {
    width: 24px;
    height: 24px;
  }
  .profile_main .row .available_points .time_points {
    flex-wrap: wrap;
    gap: 0;
  }
  .profile_main .row .available_points .time_points .time_img {
    margin-right: 8px;
  }
  .profile_main .row .available_points .time_points .color_text {
    padding-left: 29px;
  }
  .advantages.cart_page.advantages_mobile{
    display: block;
  }
  .profile_main .row .available_points .time_points span {
    width: 80%;
  }
  .profile_main .row .profile_contents .available_points {
    padding: 24px;
  }
  .profile_main .user_data {
    display: none;
  }
  .profile_main .favorite_list {
    display: none;
  }
  .profile_main .row .mini_lassie_family .lassie_subtitle {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 16px;
  }
  .profile_main .row .mini_lassie_family .lassie_title {
    font-size: 20px;
  }
  .profile_main .row .mini_lassie_family .advantage_item span {
    font-size: 14px;
  }
  .profile_main .our_programs.mobile_none {
    display: none !important;
  }
  .profile_page_products .our_programs.profile_content_item.desc_none {
    display: block !important;
  }
  .our_programs.profile_content_item.desc_none {
    display: block;
    margin-bottom: 60px;
    background: transparent;
    padding: 0;
    padding-inline: 16px;
  }
  .our_programs .container {
    background-color: var(--System-BG-Blue, #e0ebf8);
    padding: 24px 20px;
    padding-bottom: 200px;
    background-image: url(/local/templates/lassie-renaissance/images/our_programs_bg_mobile.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 100%;
  }
  .our_programs.profile_content_item .block_title {
    font-size: 18px;
  }
  .our_programs.profile_content_item .block_subtitle {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .profile_main {
    margin-bottom: 60px;
    padding-top: 30px;
  }
  .profile_main.details_page{
    padding-top: 0;
  }
  .profile_main .row .mini_lassie_family {
    padding: 20px;
  }
  .profile_main .row .mini_lassie_family .advantage_item span {
    max-width: 56%;
  }
  .profile_main .product_flex .product_flex_top {
    gap: 0;
  }
  .profile_main .latest_orders,
  .profile_main .my_childrens {
    display: none;
  }
  .details_page.profile_main .row .profile_nav {
    width: 100%;
    display: none;
  }
  .cart_price .price_footer .button_blue .total_price_mobile {
    display: flex;
    flex: 0 0 auto;
  }
  .details_page .profile_right .back_to_profile svg {
    display: none;
  }
  .order_view .profile_right .back_to_profile svg {
    display: block;
  }
  .details_page .profile_right .back_to_profile {
    font-size: 28px;
  }
  .header_size.big_size {
    height: 70px;
  }
  body:has(.profile_main.order_page) .header_size.big_size {
    height: 65px;
  }
  .breadcrumb {
    margin-bottom: 18px;
  }
  .profile_main.details_page .row .profile_right {
    gap: 0;
  }
  .details_page .profile_right .back_to_profile {
    margin-bottom: 18px;
  }
  .order_page .profile_right .back_to_profile {
    margin-top: 6px;
    margin-bottom: 37px;
  }
  .details_page .profile_right .profile_form {
    position: fixed;
    left: 0;
    padding-inline: 16px;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 2501;
    border: none;
    padding-top: 24px;
    padding-bottom: 20px;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .details_page .profile_right .profile_form.show {
    opacity: 1;
    visibility: visible;
  }
  .details_page .profile_form .form_input {
    margin-bottom: 20px;
  }
  .details_page .profile_right .profile_form::-webkit-scrollbar {
    width: 2px;
  }
  .details_page .profile_right .profile_form::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .details_page .profile_right .profile_form::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }
  .details_page .profile_form .form_input .input_item.flex_input {
    flex-wrap: wrap;
  }
  .details_page .profile_form .form_input .input_item label {
    width: 100%;
  }
  .details_page .profile_form .form_input .input_item label input {
    width: 100%;
  }
  .details_page .profile_form .form_buttons {
    display: flex;
  }
  .details_page .profile_form .form_buttons .cancel {
    display: none;
  }
  .details_page .profile_form .form_buttons .submit {
    width: 100%;
  }
  .details_page .profile_form .form_close_btn {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .details_page .my_adress {
    border: none;
    padding-inline: 0;
  }
  .details_page .my_adress .default_address .button_blue a {
    width: 100%;
    justify-content: center;
  }
  .details_page .my_adress {
    position: relative;
    padding: 32px 0;
  }
  .details_page .my_adress::after {
    content: "";
    width: 1000%;
    left: -100%;
    height: 1px;
    background: #dee2e9;
    position: absolute;
    top: 0;
  }
  .details_page .my_adress::before {
    content: "";
    width: 1000%;
    left: -100%;
    height: 1px;
    background: #dee2e9;
    position: absolute;
    bottom: 0;
  }
  .profile_main .block_title {
    font-size: 20px;
  }
  .details_page .my_adress .block_subtitle {
    font-size: 16px;
    line-height: 130%;
  }
  .details_page .my_adress .adress_item {
    padding: 20px 16px;
    gap: 12px;
  }
  .details_page .my_adress .adress_item .aders_mark {
    width: 30px;
  }
  .profile_main .block_title {
    margin-bottom: 24px;
  }
  .details_page .my_adress .block_title {
    margin-bottom: 24px;
  }
  .details_page .my_adress .adress_item .aders_mark svg {
    width: 100%;
    height: 26%;
  }
  .details_page .notification_buttons {
    padding: 30px 0 0 0;
    border: none;
  }
  .details_page .notification_buttons .sale_switcher {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .details_page .notification_buttons .sale_switcher span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .callback_form .call_back_bg::after {
    content: none;
  }
  .callback_form .container::after {
    border-right: 1px solid #002354;
  }
  .details_page .mobile_user_data {
    display: block;
  }
  .details_page .my_adress .adress_item .address_action_mobile {
    display: inline-flex;
  }
  .details_page .my_adress .adress_item .address_action {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    bottom: 0;
    z-index: 2002;
    width: 100%;
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    left: 0;
    padding-inline: 16px;
    padding-block: 4px 16px;
    padding-top: 20px;
    background: #fff;
    transition: 0.3s ease;
  }
  .details_page .my_adress .adress_item .address_action.show {
    opacity: 1;
    visibility: visible;
    transition: 0.3s ease;
  }
  .my_adress .adress_item.show .overlay {
    visibility: visible;
    z-index: 2000;
    opacity: 1;
    left: 0;
    top: 0;
  }
  .details_page .my_adress .adress_item .address_action .action_item {
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    margin-bottom: 10px;
  }
  .details_page .my_adress .adress_item .address_action .add_to_main {
    width: 100%;
  }
  .details_page .my_adress .adress_item .delete_address {
    display: flex;
    align-items: center;
    padding: 11px 20 10px 20;
    gap: 6px;
  }
  .details_page .my_adress .adress_item .mobile_action_title {
    color: var(--Design-Primary, #002354);

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    display: flex;
    align-items: center;
    margin-bottom: 23px;
  }
  .details_page .my_adress .adress_item .close_btn {
    position: absolute;
    top: 12px;
    right: 12px;
    visibility: visible;
  }
  .details_page .my_adress .adress_item .delete_address span {
    display: block;
  }
  .order_products .order_item_body {
    flex-wrap: wrap;
  }
  .order_products .about_order {
    width: 100%;
  }
  .order_products .order_product_item .about_images._desktop {
    display: none;
  }
  .order_products .order_product_item .about_images._mobile {
    display: block;
    width: 100%;
  }
  .order_products .order_product_item .order_action {
    display: none;
  }
  .order_products .order_product_item .about_images .about_images_top {
    flex-direction: column-reverse;
    align-items: start;
  }
  .order_products .order_product_item .order_number span {
    font-size: 20px;
  }
  .order_products .order_product_item .order_number .order_date {
    font-size: 16px;
  }
  .order_products .order_product_item {
    padding: 32px 0;
    border: none;
    position: relative;
  }
  .order_products .order_product_item::after {
    content: "";
    display: block;
    width: 1000%;
    left: -100%;
    height: 1px;
    background: #dee2e9;
    position: absolute;
    top: 0;
  }
  .order_products .order_product_item:last-child::before {
    content: "";
    display: block;
    width: 1000%;
    left: -100%;
    height: 1px;
    background: #dee2e9;
    position: absolute;
    bottom: 0;
  }
  .order_products .order_status {
    margin-bottom: 16px;
  }
  .order_products .order_product_item .prices {
    align-items: center;
    margin-top: 8px;
  }
  .order_products .order_product_item .prices span {
    font-size: 16px;
  }
  .order_products .order_product_item .prices .product_quantity {
    font-size: 16px;
  }
  .order_products .order_product_item .footer_buttons {
    margin-top: 20px;
  }
  .order_products .order_product_item .footer_buttons a {
    padding-inline: 10px;
    width: 100%;
    justify-content: center;
    display: flex;
  }
  .order_products .order_product_item .order_number {
    position: relative;
  }
  .order_products .order_product_item .order_number::before {
    content: url(/local/templates/lassie-renaissance/images/profile_nav_arrow.svg);
    position: absolute;
    top: -3px;
    bottom: 0;
    right: -10px;
  }
  .order_products .order_product_item .about_images .images_row {
    align-items: stretch;
    justify-content: flex-start;
  }
  .order_products .order_product_item .images_row .view_all_order_pr_image {
    height: inherit;
    width: 20%;
  }
  .order_products .order_product_item .about_images .about_images_top {
    width: 100%;
  }
  .order_products .order_product_item .images_row .images_item {
    width: 20%;
  }

  .order_products .order_product_item .images_row .images_item img {
    object-fit: contain;
  }
  .section_reviews .faq_block .reviews_block_item {
    width: 100%;
  }
  .section_reviews .faq_block .reviews_action {
    width: 100%;
  }
  .section_reviews
  .faq_block
  .reviews_action
  .comment_action_main:first-child
  .comment_action:first-child {
    width: 100%;
  }
  .section_reviews .faq_block .reviews_action .comment_action .rating_quantity,
  .section_reviews .faq_block .reviews_action .button_blue {
    display: block;
  }
  .order_view,
  .favorite-wrapper {
    padding-top: 0;
  }
  .order_view .about_order_row {
    flex-wrap: wrap;
  }
  .order_view .order_products {
    width: 100%;
  }
  .order_view .order_products .order_product_item::after {
    display: none;
  }
  .order_view .profile_right .right_header .order_date {
    padding-left: 0;
    position: absolute;
    top: 38px;
  }
  .order_view .profile_right .right_header{
    margin-bottom: 0;
    position: relative;
  }
  .details_page .profile_right .back_to_profile{
    flex-direction: column;
  }
  .details_page .profile_right .back_to_profile.my_childs svg{
    display: none;
  }
  .details_page .profile_right .back_to_profile .back_button {
    display: none;
  }
  .details_page .profile_right .back_to_profile .title_span_row {
    flex-direction: column;
    gap: 40px;
    align-items: flex-start;
  }
  .order_page .profile_right .back_to_profile .title_span_row {
    flex-direction: initial;
    gap: 8px;
  }
  .order_view .order_products .order_product_item .footer_buttons {
    margin-bottom: 40px;
  }
  .order_view .order_view_title {
    margin-bottom: 0;
  }
  .order_view .about_order_item {
    gap: 14px;
  }
  .order_view .cart_price {
    width: 100%;
  }
  .ordered_products .product_item .product_header {
    flex-wrap: wrap;
    gap: 100px;
    margin-bottom: 0;
  }
  .ordered_products .product_item .product_header .product_title {
    max-width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
  }
  .ordered_products .product_item .about_products {
    position: relative;
  }
  .ordered_products .product_item .product_body {
    position: absolute;
    top: 60px;
    gap: 6px;
  }

  .ordered_products .product_item .product_header .new_price {
    font-size: 18px;
  }
  .ordered_products .product_item .product_header .old_price {
    font-size: 14px;
  }
  .ordered_products .ordered_product_row .product_item {
    padding-inline: 0;
    align-items: flex-start;
  }

  .point_page .order_products {
    order: 2;
  }
  .order_page .order_products {
    gap: 0;
  }
  .order_page .pagination {
    margin-top: 40px;
  }
  .point_page .cart_price .price_body .about_point {
    flex-wrap: wrap;
    row-gap: 0;
  }
  .point_page .cart_price .price_body .gray_text {
    padding-left: 28px;
  }
  .point_page .cart_price .price_header .total_price {
    font-size: 28px;
  }
  .point_page .cart_price .price_header .total_price_title {
    font-size: 18px;
  }
  .point_page .position_sticky_block .price_top {
    padding: 24px !important;
  }
  .point_page .cart_price .price_header {
    padding-bottom: 0;
  }
  .point_page .cart_price .price_header .total_price svg {
    width: 24px;
  }
  .point_page .points_block .tab_titels{
    gap: 18px;
    margin-block: 20px;
    overflow: auto;
  }
  .point_page .points_block .tab_titels::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .point_page .points_block .tab_titels::-webkit-scrollbar-track {
    background: transparent;
  }
  .point_page .points_block .tab_titels::-webkit-scrollbar-thumb {
    background: var(--Design-Primary, #002354);
  }
  .point_page .points_row .point_item {
    border-inline: 0;
    border-bottom: 0;
    padding-inline: 0
  }
  .point_page .points_row .point_item:last-child {
    border-bottom: 1px solid var(--System-Grey, #dee2e9);
  }
  .point_page .points_row {
    gap: 0;
  }
  .point_page .pagination {
    margin-top: 20px;
  }
  .point_page .cart_price .price_body .info_block .info_text {
    display: none;
    opacity: 0;
    z-index: -1;
  }
  .point_page .cart_price .price_body .info_block .mobile_info_text {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    display: flex;
    align-items: end;
    z-index: 10000;
    visibility: hidden;
    opacity: 0;
  }
  .point_page .cart_price .price_body .info_block .mobile_info_text.show {
    opacity: 1;
    visibility: visible;
  }
  .point_page .cart_price .price_body .info_block .mobile_info_text .close_btn {
    position: absolute;
    top: 12px;
    right: 12px;
  }
  .point_page .cart_price .price_body .mobile_info_text.show .overlay {
    visibility: visible;
    opacity: 1;
  }
  .point_page .cart_price .price_body .text_main {
    position: relative;
    padding: 24px 16px;
    background: var(--Design-White, #fff);
  }
  .point_page .cart_price .price_body .mobile_info_text .text_title {
    color: var(--Design-Primary, #002354);

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 8px;
  }
  .point_page .cart_price .price_body .mobile_info_text .description {
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-right: 30px;
  }
  .order_status .about_status {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 10000;
    visibility: hidden;
    opacity: 0;
    background: transparent;
    top: 0;
  }
  .order_status .about_status .about_main_text {
    background-color: #fff;
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
  }
  .order_status .about_status .close_btn {
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
  }
  .order_status .about_status .about_main_title {
    display: block;
    color: var(--Design-Primary, #002354);

    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 8px;
  }
  .order_status .about_status.show {
    opacity: 1;
    visibility: visible;
    display: block;
    top: 0;
  }
  .order_status .about_status.show .overlay {
    visibility: visible;
    opacity: 1;
    top: 0;
    position: fixed;
    left: 0;
  }
  .advantages.cart_page.advantages_bottom {
    display: none;
  }
  .childs_page .bonus_alert {
    flex-wrap: wrap;
    padding: 16px;
    gap: 16px;
    margin-bottom: 40px;
  }
  .childs_page .bonus_alert .about_alert .alert_title,
  .childs_page .bonus_alert .about_alert .alert_subtitle {
    font-size: 16px;
  }
  .childs_page .about_childs {
    padding: 0;
    border: none;
  }
  .childs_page .about_childs .child_item {
    flex-wrap: wrap;
    gap: 12px;
  }
  .childs_page .about_childs .change_info {
    width: 100%;
    padding-left: 65px;
  }
  .about_section .about_block {
    flex-wrap: wrap;
  }
  .about_section .container .block_item {
    width: 100%;
  }
  .about_section.active .container::after {
    left: -90%;
  }
  .about_section .animaton_border_bottom {
    z-index: 100;
  }
  .lassie_family.about_section {
    padding-bottom: 100px;
    padding-top: 32px;
  }
  .lassie_family.about_section .container {
    padding-left: 70px;
  }
  .lassie_family.about_section .container .pattern {
    display: block;
    bottom: -13%;
  }
  .callback_form.about_section .container .pattern.sizes {
    bottom: -16.5%;
  }
  .cart .products_row {
    order: 1;
  }
  .table_main .table_item table thead {
    position: relative;
  }
  .table_main .table_item table thead.top_big {
    top: initial;
  }
  .lassie_family.about_section.active .container::after {
    left: -90%;
  }
  .about_section .container .section_title {
    font-size: 22px;
    max-width: 80%;
  }
  .about_section .container .section_title {
    margin-bottom: 10px;
  }
  .about_section .about_block {
    gap: 28px;
  }
  .about_section .container .block_item .row .row_item {
    font-size: 16px;
  }
  .about_section .container .block_item .row {
    gap: 16px;
  }
  .table_main table tbody td {
    padding: 10px 8px;
    font-size: 13px;
  }
  .table_main table tbody td:first-child::after,
  .table_main thead td:first-child::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -1px;
    background: var(--Text-Dark-White, #b2bdcc);
  }
  .table_main table tbody td:first-child::before,
  .table_main thead td:first-child::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -1px;
    background: var(--Text-Dark-White, #b2bdcc);
  }
  .table_main table tbody td:first-child,
  .table_main thead td:first-child {
    position: sticky;
    left: 0;
    top: 0;
    background: #FFF;
    z-index: 1;
  }
  .table_main thead td {
    padding: 12px 8px;
    min-width: 79px;
  }
  .table_main .about_table {
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
    padding: 28px;
  }
  .table_main .about_table .table_desc {
    font-size: 16px;
  }
  .table_main .about_table svg {
    width: auto;
  }
  .table_main .table_item .section_title {
    font-size: 22px;
  }
  .sizes_table {
    margin-bottom: 90px;
  }
  .table_opener_buttons {
    width: 100%;
    position: fixed;
    bottom: 0px;
    background: #fff;
    z-index: 2001;
    left: 0;
  }
  .table_opener_buttons .opener_block {
    flex-direction: row;
    align-items: center;
    padding-inline: 16px;
    display: none;
  }
  .table_opener_buttons .opener_block.show {
    display: flex;
  }
  .table_opener_buttons .table_btn_item.active {
    display: block;
  }
  .table_opener_buttons .table_btn_item {
    display: none;
    width: 100%;
    border: none;
  }
  .table_opener_buttons button {
    display: block;
    padding: 6px;
    border: 1px solid var(--Design-Primary, #002354);
    background: transparent;
    max-height: 38px;
  }
  .table_opener_buttons .table_btn_item.active::after {
    content: none;
  }
  .table_main .table_item .table_parent {
    overflow: auto;
  }
  .table_main .table_item .table_parent::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .table_main .table_item .table_parent::-webkit-scrollbar-track {
    background: transparent;
  }
  .table_main .table_item .table_parent::-webkit-scrollbar-thumb {
    background: var(--Design-Primary, #002354);
    /* border-radius: 4px; */
  }
  .cart .product_bottom .product_quantity .quantity_price_one {
    text-align: right;
  }
  .cart.checkout_page .right_block{
    width: 100%;
  }
  .cart_price .loyalty_program_levels_col {
    padding: 16px 12px 5px 12px;
  }
}
@media (max-width: 968px) {
  .container {
    width: 576px;
    padding-inline: 15px;
  }
  .blog_filters .container{
    width: 100%;
    padding-inline: 0;
  }
  .blog_filters .filters{
    padding-inline: 16px;
  }
  .blog .nice-select.open .list-main{
    display: none;
  }
  .cart.checkout_page .nice-select .option.selected::after{
    right: 35px;
  }
  .breadcrumb.product_page .container ul {
    gap: 17px;
  }
  .breadcrumb.product_page ul .breadcrumb_item::after{
    right: -11px;
  }
  .breadcrumb.product_page .container ul .breadcrumb_item{
    display: block;
  }
  .breadcrumb.product_page .container ul .breadcrumb_item.active::before{
    display: none;
  }
  .some_products.sizes_page .swiper-wrapper{
    padding-bottom: 10px;
  }
  .some_products.sizes_page .products_swiper .product-pagination{
    bottom: 0;
  }
  .profile_page_products .some_products{
    margin-bottom: 0;
  }
  .advantages.cart_page {
    order: 3;
    margin-bottom: 12px;
  }
  .product_view .mobile_add_to_basket.show{
    visibility: visible;
    opacity: 1;
    bottom: 54px;
    transition: .3s ease;
    z-index: 1001;
  }
  .advantages.cart_page .row .item {
    flex-wrap: nowrap;
    gap: 12px;
  }
  .advantages.cart_page.advantages_mobile {
    margin-bottom: 0;
  }
  .advantages.cart_page.advantages_mobile {
    display: block;
  }
  .inner_header.cart_page {
    display: none;
  }
  .inner_breadcrumb.cart_page {
    display: none;
  }
  header.cart_page {
    display: block !important;
  }
  .inner_breadcrumb.cart_page {
    display: none;
  }
  .cart .products_row .cart_product_item:last-child {
    border-bottom: none;
  }
  .some_products.softsheel_material .products_swiper .product-pagination {
    display: none;
  }
  .cart .cart_product_item .product_all_actions .product_name {
    margin-top: 0;
  }
  .cart_price .price_footer .button_blue {
    bottom: 54px;
    justify-content: space-between;
  }
  .cart .nice-select.open .list-main {
    /*  display: none;*/
  }
  .cart.checkout_page .nice-select.open .list-main {
    display: block;
    width: 100%;
  }
  .cart .product_all_actions .nice-select.open:after {
    transform: rotate(45deg);
  }
  .cart_price .price_footer .button_blue a {
    padding: 12px 47px;
  }
  .cart_price .price_footer .button_blue a.mb_size {
    padding: 12px 24px;
  }
  .container_radio {
    padding-left: 50px;
  }
  .container_radio .checkmark {
    left: 12px;
  }
  .hero .container {
    height: 100%;
  }
  .hero .hero_actions {
    padding-left: 0;
  }
  .hero_swiper .navigation {
    display: none;
  }
  .hero .hero_swiper {
    overflow: visible;
  }
  .hero .swiper-pagination {
    bottom: -8px !important;
    width: 97% !important;
  }
  .advantages .row .item {
    width: 100%;
  }
  .hero .hero_actions .hero_title {
    font-size: 24px;
    letter-spacing: 0.24px;
    margin-bottom: 10px;
  }
  .hero .hero_swiper .swiper-slide .desctop_slide {
    display: none;
  }
  .hero .hero_swiper .swiper-slide .swiper_mobile {
    display: block;
    height: 100%;
  }
  .hero .hero_swiper .swiper-slide .swiper_mobile img {
    height: 100%;
  }
  .hero .hero_actions a {
    background: transparent;
    border: none;
    padding: 0;
    color: var(--Design-Primary, #002354);
  }
  .hero .hero_actions a:hover {
    background: transparent;
  }
  .hero.black_theme .hero_actions a {
    background: transparent;
    border: none;
    padding: 0;
    color: var(--Design-White, #fff);
  }
  .hero.black_theme .hero_actions a svg path {
    stroke: white;
  }
  .hero .hero_actions a svg {
    display: flex;
  }
  .advantages {
    margin-bottom: 40px;
  }
  .advantages .row {
    gap: 4px;
    flex-wrap: wrap;
  }
  .advantages .row .item {
    display: flex;
    gap: 16px;
    padding: 14px 18px;
    background: var(--System-BG-Light-Grey, #f9fafb);
  }
  .advantages .row .item .item_image {
    margin-bottom: 0;
  }
  .advantages.cart_page .row .item {
    align-items: center;
  }
  .advantages .row .item .item_image svg {
    width: 40px;
    height: 40px;
  }
  .advantages .row .item .item_title {
    font-size: 14px;
    margin-bottom: 4px;
    letter-spacing: 0.14;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: unset;
  }
  .advantages .row .item .item_desc {
    font-size: 14px;
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .product_categories .row {
    flex-wrap: wrap;
  }
  .product_categories .row .item {
    position: relative;
    width: 100%;
    border-right: 1px solid var(--Design-Primary, #002354);
  }
  .product_categories .row .item .item_title {
    position: absolute;
    bottom: 23px;
    right: 0;
    left: 0;
    width: 90%;
    margin: 0 auto;
    padding: 12px 0;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
    font-size: 16px;
  }
  .product_categories {
    margin-bottom: 60px;
  }
  .about_us_bottom .container {
    border: none;
    width: 100%;
    padding-inline: 0;
  }
  .some_products.main .products_swiper .product-pagination{
    padding-inline: 16px;

  }
  .some_products.main .view_all_mobile{
    padding-inline: 16px;
  }
  .product_categories .container {
    width: 100%;
  }
  .product_categories .row .item .item_title span {
    position: relative;
  }
  .product_categories .row .item .item_title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
  }
  .product_categories .row .item .item_title svg {
    transform: translateY(-2px);
  }
  .product_categories .row .item:hover svg path {
    stroke: #fff;
  }
  .product_categories .row .item .item_title svg {
    display: block;
  }
  .some_products.softsheel_material .products_swiper {
    height: auto;
  }
  .some_products .products_swiper {
    padding-right: 1px;
  }
  .popular_products .container .section_title {
    padding: 0;
  }
  .section_header .view_all {
    display: none;
  }
  .some_products .filters {
    width: 100%;
    overflow: auto;
  }
  .some_products .filters::-webkit-scrollbar {
    /* width: 0px; */
    display: none;
  }
  .some_products .filters::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .some_products .filters::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }
  .some_products .filters a {
    flex: 0 0 auto;
  }
  .products .product_item .product_name {
    font-size: 14px;
    height: auto;
    max-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
  .products .product_price .product_point {
    display: none !important;
  }
  .product_item .rating_stars .stars span:nth-child(n + 2) {
    display: none;
  }
  .products .product_item .product_numbers {
    display: none;
  }
  .products .product_item {
    height: auto;
    padding: 8px 8px 8px 5px;
  }
  .products .product_item:hover {
    height: auto;
  }
  .some_products .products_swiper {
    height: auto;
    margin-bottom: 60px;
  }
  .some_products.cart_page .products_swiper {
    padding-bottom: 8px;
  }
  .products .product_item .product_custom {
    display: none;
  }

  .products .product_item .product_types {
    gap:0;
  }
  .product_types .type_item svg{
    width: 20px;
    height:20px;
  }

  .product_status {
    top: inherit;
    bottom: 8px;
    left: 8px;
    font-size: 10px;
    padding: 4px;
  }
  .some_products .product_without_swiper .product_status{
    font-size: 10px;
  }
  .some_products .products_swiper .swiper-slide img {
    vertical-align: bottom;
  }
  .products .product_item .add_wishlist {
    z-index: 3;
    opacity: 1;
    right: 8px;
    top: 8px;
  }
  .some_products {
    position: relative;
  }
  .some_products .section_title {
    font-size: 26px;
    letter-spacing: 0.13px;
    margin-bottom: 0;
  }
  .some_products .products_swiper {
    position: relative;
  }
  .some_products .products_swiper .product-pagination {
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
    bottom: 70px;
    position: absolute;
  }
  .some_products .products_swiper .product-pagination.clear{
    bottom: 17px;
  }
  .some_products.thanks_page .products_swiper .product-pagination{
    bottom: 0;
  }
  .some_products.thanks_page .products_swiper .swiper-wrapper{
    padding-bottom: 14px;
  }
  .some_products .product-pagination .swiper-pagination-bullet {
    margin: 0 !important;
    width: 100%;
  }
  .some_products .view_all_mobile a {
    margin-top: 40px;
  }
  .some_products .view_all_mobile span {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  .product-pagination-bullet-active b {
    width: 100%;
    animation: none;
  }
  .about_us .container {
    flex-wrap: wrap;
    border: none;
    padding-inline: 0;
    width: 100%;
  }

  .some_products.main .products_swiper {
    padding-top: 16px;
  }
  .about_us.active .border_right {
    right: -100%;
  }
  .products .product_item .product_name {
    cursor: pointer;
    min-height: 36px;
  }
  .some_products {
    margin-bottom: 60px;
  }
  .about_us_bottom {
    margin-bottom: 60px;
  }
  .about_us .container .about_service {
    padding: 23px 16px 48px 16px;
    width: 100%;
    border: 1px solid;
    border-inline: 0;
  }
  .about_us .container .about_us_img {
    width: 100%;
  }
  .about_us .about_service .section_action a {
    display: none;
  }
  .about_us .about_service .section_title {
    font-size: 26px;
  }
  .about_us .about_service .section_subtitle br {
    display: none;
  }
  .about_us_bottom::before {
    display: none;
  }
  .about_us_bottom .container .row {
    flex-wrap: wrap;
  }
  .about_us_bottom .row .item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 70px;
    overflow: hidden;
    border: 1px solid var(--Design-Primary, #002354);
    border-inline: none;
    border-bottom: none;
    cursor: pointer;
    gap: 16px;
    position: relative;
  }
  .about_us_bottom .row .item * {
    margin-bottom: 0 !important;
  }
  .about_us_bottom .row .item.show {
    height: 100%;
    transition: 0.3s ease;
    visibility: visible;
  }

  .about_us_bottom .row .item::before {
    content: "";
    position: absolute;
    right: 16px;
    top: 20px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    border-bottom: 1px solid;
    border-right: 1px solid;
  }
  .about_us_bottom .row .item.show::before {
    transform: rotate(225deg) translate3d(-5px, -5px, 0);
  }
  .about_us_bottom .row .item .item_title {
    font-size: 14px;
  }
  .about_us_bottom .container .read_all {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    gap: 6px;
    padding: 12px 0;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
  }
  .about_us_bottom .container .read_all span {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .about_us_bottom .container .view_all {
    padding-inline: 16px;
  }
  .about_us_bottom .row .item:last-child {
    border-bottom: 1px solid var(--Design-Primary, #002354);
    border-right: 0;
  }
  .about_us_bottom .row .item .item_img img {
    width: 32px;
    height: 32px;
  }
  .advertising {
    padding-block: 32px 26px;
    margin-bottom: 60px;
  }
  .advertising .container .row {
    gap: 32px;
  }
  .advertising .container .item .section_title {
    font-size: 26px;
    max-width: 75%;
    margin-bottom: 10px;
  }
  .advertising .container .item .section_subtitle {
    font-size: 16px;
    max-width: 90%;
  }
  .advertising .container .item .button_blue a {
    width: 100%;
    justify-content: center;
  }
  .advertising .product_row .product_item {
    background: var(--Design-White, #fff);
    padding: 16px 12px;
    gap: 15px;
  }
  .advertising .product_row .product_item img {
    width: 100%;
  }
  .advertising .product_row .about_product .product_title {
    letter-spacing: 0.035px;
    font-size: 14px;
    margin-bottom: 7px;
  }
  .advertising .product_row .about_product .product_rating {
    margin-bottom: 4px;
  }
  .advertising .product_row .product_rating span {
    font-size: 14px;
  }
  .advertising .product_row .product_rating span svg {
    width: 16px;
    height: 16px;
  }
  .advertising .product_row .about_product .product_reviews {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .advertising .about_product .product_prices .points {
    display: none;
  }
  .advertising .about_product .product_prices .new_price {
    font-size: 18px;
  }
  .advertising .about_product .product_prices .old_price {
    font-size: 14px;
  }
  .lassie_family {
    background: none;
    background-color: var(--Design-Lassie-Family-Tag, #f6c8d6);
    padding-bottom: 250px;
    margin-bottom: 40px;
  }
  .lassie_family.callback_form .animaton_border_bottom {
    z-index: 100;
  }
  .lassie_family.main {
    padding-bottom: 460px;
  }
  .lassie_family .animaton_border_bottom::before {
    content: none;
  }
  .lassie_family.main .animaton_border_bottom{
    z-index: 15;
  }
  .lassie_family.active .animation_border_left {
    left: calc(-79% - 19px);
  }
  .lassie_family.lassie_star.active .animation_border_left {
    left: -80%;
  }
  .lassie_family.lassie_star .container .section_title {
    margin-bottom: 6px;
  }
  .categories .container .swiper-slide {
    width: 38%;
  }
  .lassie_family .section_bg {
    display: flex;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .lassie_family .container {
    z-index: 11;
    padding-left: 16px;
  }
  .lassie_family .container .pattern {
    display: none;
  }
  .lassie_family .container .section_subtitle {
    max-width: 95%;
    font-size: 16px;
  }
  .lassie_family .container .section_subtitle br {
    display: none;
  }
  h1.section_title {
    font-size: 28px;
  }
  .lassie_family.active .container::after {
    left: -82%;
  }
  .lassie_family .button_blue a {
    background: transparent;
    font-size: 18px;
    color: var(--Design-Primary, #002354);
    border: none;
    padding: 0;
    display: flex;
    gap: 6px;
  }
  .lassie_family .button_blue a svg {
    display: block;
  }
  .your_images .container .row {
    flex-wrap: wrap;
    gap: 13px;
  }
  .your_images .row .item .gallery_row {
    gap: 13px;
  }
  .your_images .container .row .item {
    width: 100%;
  }
  .your_images .row .item .gallery_row .images_item img {
    height: 100%;
    object-fit: cover;
  }
  .your_images .row .item .gallery_row .description {
    font-size: 14px;
    padding: 16px 11px 24px 16px;
  }
  .your_images .container .row .item .overlay .gallery_action {
    bottom: 6px;
    left: 8px;
  }
  .your_images .item:last-child .overlay .gallery_action .name {
    font-size: 10px;
  }
  .your_images .item:last-child .overlay .basket {
    width: 70px;
    height: 70px;
  }
  .your_images .item:last-child .like_comment .like_item,
  .your_images .item:last-child .like_comment .comment_item {
    font-size: 10px !important;
  }
  .your_images .item:last-child .like_comment .like_item svg,
  .your_images .item:last-child .like_comment .comment_item svg {
    width: 16px;
    height: 16px;
  }
  .view_all_mobile {
    display: block;
  }
  .view_all_mobile a {
    margin-top: 20px;
    padding: 12px 0;
    display: flex;
    justify-content: center;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 100%;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
  }
  .view_all_mobile .clear {
    margin-top: 20px;
    padding: 12px 0;
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 100%;
    background: var(--Design-White, #fff);
  }
  .your_images {
    margin-bottom: 60px;
  }
  .about_us .about_service .section_subtitle {
    font-size: 16px;
  }
  .swiper-wrapper.flex_wrap {
    flex-wrap: wrap;
    transform: none !important;
  }
  .swiper-wrapper.flex_wrap .product_price .old_price {
    display: none;
  }
  .callback_form .container .callback_form_parent {
    gap: 20px;
  }
  .swiper-wrapper.flex_wrap .product_item {
    border-top: none;
  }
  .softsheel_material .container .products_swiper .product-pagination {
    display: none;
  }
  .comments {
    margin-bottom: 60px;
  }
  .comments .container:last-child {
    flex-wrap: wrap;
  }
  .comments .container .comments_swiper {
    width: 100%;
  }
  .comments .comments_swiper .comment_item {
    padding: 24px 16px;
  }
  .comments .swiper-pagination {
    width: 100%;
    flex-wrap: nowrap;
    display: flex;
  }
  .comments .swiper-pagination-bullet {
    width: 100%;
  }
  .blog {
    display: none;
  }
  .blog.blog_swiper_mobile {
    display: block;
    margin-bottom: 60px;
  }
  .blog.blog_swiper_mobile .blog_swiper {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin-right: 24px;
  }
  .blog .container .row {
    gap: 12px;
  }
  .blog .container .row .blog_item {
    width: 100%;
  }
  .blog .container .row .blog_name,
  .blog .container .row .blog_created_date {
    padding: 0;
    font-size: 14px;
  }
  .blog .container .row .blog_img img {
    vertical-align: bottom;
  }
  .blog .container .row .blog_img {
    margin-bottom: 12px;
  }
  .blog .container .row .category_name {
    top: 12px;
    left: 12px;
  }
  .blog_swiper_mobile .pagination {
    display: flex;
    margin-top: 20px;
    flex-direction: row;
  }
  .callback_form {
    background-color: var(--System-BG-Blue, #e0ebf8);
  }
  .callback_form .container {
    z-index: inherit;
  }
  .callback_form .container .section_subtitle {
    font-size: 16px;
  }
  .callback_form .container .privacy_policy {
    display: flex;
    flex-direction: column;
  }
  .callback_form .animaton_border_bottom::before {
    height: 900px;
  }
  .callback_form .container .callback_form_parent .button_blue,
  .callback_form .container .callback_form_parent button {
    width: 100%;
  }
  .lassie_family .animaton_border_bottom {
    bottom: 31px;
  }
  .callback_form.active .animaton_border_bottom {
    bottom: 31px;
  }
  .callback_form .mobile_bg {
    display: block;
    position: absolute;
    right: -1px;
    bottom: -5px;
  }
  .blog_hero .container {
    padding-block: 90px 130px;
  }
  .hero.blog_hero .section_title {
    font-size: 28px;
  }
  .hero.blog_hero .section_header .section_subtitle {
    font-size: 16px;
    max-width: 85%;
  }
  .hero.blog_hero .section_header .section_subtitle br {
    display: none;
  }
  .hero.blog_hero {
    background-image: url("/local/templates/lassie-renaissance/images/blog_hero_bg_mobile_01.webp");
  }
  .blog_filters .filters {
    overflow: auto;
    margin-bottom: 24px;
  }
  .blog_filters .filters::-webkit-scrollbar {
    width: 0;
    display: none;
  }
  .blog_filters .filters::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .blog_filters .filters::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }
  .recommendation_blog {
    margin-bottom: 60px;
  }
  .recommendation_blog .row {
    flex-wrap: wrap;
  }
  .recommendation_blog .row .rec_blog_item {
    width: 100%;
  }
  .recommendation_blog .row .rec_blog_item:first-child {
    border: none;
    padding: 0;
    padding-bottom: 24px;
    padding-top: 12px;
  }
  .recommendation_blog .row .blog_image .category_name {
    top: 12px;
    left: 12px;
  }
  .recommendation_blog .row .rec_blog_item:first-child .blog_image {
    margin-bottom: 12px;
  }
  .recommendation_blog .row .rec_blog_item:first-child .created_date,
  .recommendation_blog .row .rec_blog_item:first-child .blog_name {
    padding: 0;
  }
  .recommendation_blog .row .rec_blog_item .blog_name br {
    display: none;
  }
  .recommendation_blog .row .inner_item {
    flex-wrap: wrap;
    padding: 0;
    padding-bottom: 24px;
    padding-top: 12px;
  }
  .recommendation_blog .inner_item .inner_blog_info {
    width: 100%;
  }
  .recommendation_blog .row .inner_item:first-child::after {
    left: -100%;
  }
  .recommendation_blog .row .rec_blog_item:first-child {
    position: relative;
  }
  .recommendation_blog .row .rec_blog_item:first-child::after {
    content: "";
    display: block;
    position: absolute;
    width: 1000%;
    height: 1px;
    background: var(--Design-Primary, #002354);
    position: absolute;
    left: -100%;
    bottom: 0;
  }
  .blog_page {
    display: block;
    margin-bottom: 62px;
  }
  .blog_page.blog .container .row {
    flex-wrap: wrap;
    gap: 24px;
  }
  .blog_page.blog .container .row .blog_item {
    padding-bottom: 24px;
    border-bottom: 1px solid var(--System-Grey, #dee2e9);
  }
  .blog_page.blog .container .row .blog_item:last-child {
    border-bottom: none;
  }
  .view_all_mobile a {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    gap: 6px;
    padding: 12px 0;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
  }
  .view_all_mobile .clear {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    gap: 6px;
    padding: 12px 0;
  }
  .blog_page.blog .view_all_mobile,
  .profile_blog .blog .view_all_mobile,
  .blog.blog_swiper_mobile .view_all_mobile{
    display: block;
    padding: 0;
  }
  .blog.blog_swiper_mobile .section_header:first-child{
    margin-bottom:0;
  }
  .blog.blog_swiper_mobile .section_header{
    margin-bottom:12px;
  }
  .blog_grid.blog {
    display: block;
    margin-bottom: 60px;
  }
  .filters {
    width: 100%;
    overflow: auto;
  }
  .blog_grid .filters::-webkit-scrollbar {
    width: 0;
    display: none;
  }
  .blog_grid .filters::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .blog_grid .filters::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }
  .blog_grid .section_header {
    flex-wrap: wrap;
    gap: 16px;
  }
  .blog_grid .nice-select.right {
    float: left;
    padding-left: 0;
  }
  .blog_grid .nice-select.right .list {
    right: auto;
    left: 0;
  }
  .section_header .view_all.sorting {
    display: block;
  }
  .blog_grid .pagination .button_blue {
    width: 100%;
  }
  .blog_grid .pagination .button_blue a {
    width: 100%;
  }
  .breadcrumb .container ul .breadcrumb_item {
    display: none;
  }
  .breadcrumb .container ul .breadcrumb_item:nth-last-child(2) {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .breadcrumb .container ul .breadcrumb_item:nth-last-child(2)::after{
    content: none;
  }
  .breadcrumb .container ul .breadcrumb_item .back span::before {
    content: url(/local/templates/lassie-renaissance/images/arrow_right.svg);
    transform: translateY(2px);
  }
  .catalog_main .container {
    width: 100%;
    padding-inline: 0;
  }
  .catalog_title {
    margin-bottom: 16px;
  }
  .catalog_title .section_header {
    gap: 25px;
  }
  .catalog_title .section_title {
    max-width: 65%;
    font-size: 20px;
  }
  .lassie_family.lassie_star {
    background-image: none !important;
    padding-block: 20px 69px;
  }
  .lassie_family.lassie_star.image{
    padding-block: 0;
  }
  .lassie_family.lassie_star.image .main_img{
    display: none;
  }

  .lassie_family.lassie_star .mobile{
    display: block;
    position: absolute;
    bottom: -5px;
    right: 0;
    z-index: 10;
  }
  .lassie_family.lassie_star.image .mobile{
    position: relative;
    bottom: 0;
    right: 0;
  }
  .lassie_family.lassie_star .mobile img{
    height: 100%;
  }
  /*.lassie_family.lassie_star::after{
    content: url(/local/templates/lassie-renaissance/images/lassie_star_bg_mobile.png);
    position: absolute;
    bottom: -5px;
    right: 0;
    z-index: 10;
  }*/
  .lassie_family.active.lassie_star .container .pattern {
    bottom: -60px;
    display: block;
    left:45px;
  }
  .lassie_family.lassie_star .container .section_subtitle {
    max-width: 100%;
  }
  .categories .container .category_next {
    display: none;
  }
  .categories .container {
    width: 100%;
    padding-inline: 0 0;
  }
  .categories .container .categories_swiper{
    padding-left: 16px;
  }
  .catalog_main .section_header {
    flex-wrap: wrap;
  }


  .for_filter.mobile {
    display: flex;
  }
  .nice-select.open .list-main {
    right: auto;
    left: 0;
  }
  .catalog_main .some_products .sorting .nice-select {
    padding-left: 0;
  }
  .catalog_main .some_products .section_header {
    margin-bottom: 12px;
  }
  .catalog_main .some_products .sorting .nice-select.right .list {
    width: 220px;
    right: -50px;
  }
  .catalog_main .for_filter .seach_filter_reset span {
    display: none;
  }
  .catalog_main .for_filter .seach_filter_reset {
    padding: 9px 12px;
    border: 1px solid var(--System-Grey, #dee2e9);
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
  }
  .catalog_main .sectioheader .for_filter .search_filter {
    display: none;
  }
  .catalog_main .for_filter .seach_filter_reset svg {
    display: flex;
  }
  .categories {
    margin-bottom: 16px;
  }


  .catalog_main .for_filter::-webkit-scrollbar {
    width: 20;
    display: none;
  }
  .catalog_main .for_filter::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .catalog_main .for_filter::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }
  .catalog_main .for_filter .search_filter {
    order: 2;
  }
  .catalog_main .for_filter .seach_filter_reset {
    order: 1;
  }



  .some_products .product_without_swiper .row .product_main_item {
    height: auto;
  }
  .product_without_swiper .product_main_item:hover .product_item {
    transform: none;
    height: auto !important;
    border-top: none;
    position: relative;
    z-index: 1;
  }
  .swiper-pagination-bullet {
    height: auto;
  }
  .some_products .product_without_swiper .addversting_mini_block {
    flex-direction: column-reverse;
    display: flex;
    flex-wrap: wrap;
  }
  .product_without_swiper .addversting_mini_block .about_block {
    padding: 40px 0 36px 50px;
  }
  .product_without_swiper .addversting_mini_block .block_pattern {
    display: none;
  }
  .product_without_swiper .addversting_mini_block .about_block .block_title {
    font-size: 22px;
    margin-bottom: 4px;
  }
  .product_without_swiper .addversting_mini_block .block_subtitle {
    font-size: 16px;
    margin-bottom: 0;
  }
  .some_products .product_without_swiper .addversting_mini_block {
    position: relative;
  }
  .some_products .product_without_swiper .addversting_mini_block::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    background: #002354;
    left: 30px;
  }
  .some_products .product_without_swiper .addversting_mini_block::before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #002354;
    left: 0;
    bottom: 35px;
    z-index: 1;
  }
  .product_without_swiper .addversting_mini_block .block_img {
    border-bottom: 0;
    border-top: 1px solid var(--Design-Primary, #002354);
  }
  .product_without_swiper .product_main_item.border_right .product_item {
    border-right: 1px solid var(--Design-Primary, #002354);
  }
  .catalog_main .pagination {
    padding-inline: 15px;
    margin-top: 40px;
  }
  .catalog_main .pagination .pagination_numbers {
    width: 100%;
    justify-content: center;
  }
  .pagination .button_blue {
    width: 100%;
    text-align: center;
  }
  .pagination .button_blue a {
    width: 100%;
  }
  .catalog_main {
    margin-bottom: 60px;
  }
  .about_services {
    margin-bottom: 60px;
  }
  .about_services .section_title {
    font-size: 26px;
  }
  .about_services .section_title br {
    display: none;
  }
  .about_services .row {
    width: 100%;
  }
  .about_services .row .about__service_item {
    font-size: 16px;
  }
  .about_services .section_header .view_all {
    display: block;
  }
  .product_without_swiper .addversting_mini_block.float_right .block_img {
    display: none;
  }
  .product_without_swiper .addversting_mini_block.float_right .mobile_bg {
    display: flex;
    align-items: end;
    height: 245px;
    background-position: right bottom;
  }
  .product_without_swiper .addversting_mini_block.float_right .about_block{
    padding-bottom: 0;
  }
  .catalog_main .some_products .section_header .view_all {
    display: block;
    margin-top: 20px;
  }
  .catalog_main .some_products {
    margin-bottom: 60px;
  }
  .some_products.catalog_page {
    margin-bottom: 60px;
  }
  .some_products.popular_products.catalog_page .products_swiper{
    margin-bottom: 0;
  }
  .some_products.catalog_page .product-pagination{
    bottom: 5px;
  }
  .some_products.catalog_page .swiper-wrapper{
    padding-bottom: 15px;
  }
  .lassie_family.callback_form .container::before {
    display: block;
  }
  .product_without_swiper .addversting_mini_block .block_subtitle {
    max-width: 90%;
  }
  .section_header .section_title {
    padding: 0;
  }
  .some_products.popular_products.catalog_page .section_header {
    padding: 0;
  }
  .product_without_swiper .addversting_mini_block .block_subtitle br {
    display: none;
  }
  .product_without_swiper .addversting_mini_block .mobile_bg {
    position: relative;
    background-image: url(/local/templates/lassie-renaissance/images/catalog_about_img_mobile_bg.png);
    background-repeat: no-repeat;
    background-position: right;
  }
  .product_without_swiper .addversting_mini_block .mobile_bg img {
    width: 45%;
    position: relative;
    top: 5px;
    z-index: 2;
  }
  .product_view .product_image {
    margin-bottom: 0;
    padding-right: 0;
  }
  .product_view .product_swiper {
    margin-bottom: 12px;
  }
  .product_view .about_product .product_info {
    padding-inline: 16px;
  }
  .product_view .row .about_product .product_advantages {
    margin-bottom: 40px;
  }
  .product_view .about_product .product_info {
    margin-bottom: 20px;
  }
  .section_header .section_subtitle {
    font-size: 16px;
  }
  .product_view .row .product_action .product_title {
    font-size: 20px;
  }
  .product_view .row .product_action.mobile .product_title {
    max-width: 90%;
  }
  .product_view .row .product_action.mobile {
    padding-inline: 0;
  }
  .product_view .product_action .product_price {
    align-items: center;
  }
  .product_view .product_action .product_price .new_price {
    font-size: 26px;
  }
  .product_view .product_action .product_price .old_price {
    font-size: 18px;
  }
  .product_view .product_installments {
    width: 100%;
    margin-bottom: 24px;
    padding-inline: 10px 0;
  }
  .product_view .row .product_action .product_reviews {
    margin-bottom: 25px;
  }
  .product_view .row .product_action.mobile .product_color .swiper-wrapper {
    z-index: 123;
  }
  .product_view .row .product_color_swiper {
    margin-bottom: 12px;
  }
  .product_view .product_color_swiper .color_swiper .swiper-wrapper {
    justify-content: space-between;
  }

  .product_view .product_color_swiper .color_swiper .color_item img{
    width: 100%;
  }
  .product_view .product_color_swiper .color_swiper .color_item{
    width: calc(16% - 6px);
  }
  .product_view .product_action .more_color {
    font-size: 14px;
  }
  .custom_item .custom_sizes .size_item {
    width: calc(25% - 5px);
    padding-block: 11px;
  }

  .product_view .row .product_action.mobile {
    position: relative;
    padding-inline: 16px;
  }
  .product_view .row .product_action.mobile::after {
    content: "";
    height: 1px;
    width: 1000%;
    position: absolute;
    bottom: 0;
    left: -50%;
    background: var(--Design-Primary, #002354);
  }
  .product_view .row .product_action .product_action_sticky {
    position: relative;
    top: 0;
    width: 100%;
  }
  .product_view .row .product_action .product_action_sticky.top_big {
    top: inherit;
    position: relative;
  }
  .product_view .row .about_product .product_advantages {
    border-top: 0;
    border-bottom: 0;
    flex-wrap: wrap;
    position: relative;
    padding-inline: 16px;
  }
  .product_view .row .about_product .product_advantages::after {
    content: "";
    height: 1px;
    width: 1000%;
    position: absolute;
    bottom: 0;
    left: -50%;
    background: var(--Design-Primary, #002354);
  }
  .product_view .row .about_product .product_advantages .advantages_item {
    width: 100%;
  }
  .product_view .about_product .product_info {
    flex-wrap: wrap;
    padding-inline: 16px;
    gap: 0;
  }
  .product_view .about_product .all_information_about_product{
    padding-inline: 16px;
  }
  .product_view .about_product .advantages_item .advantages_img svg {
    width: 34px;
  }
  .product_view .product_advantages .advantages_item .advantages_title {
    font-size: 14px;
  }
  .product_view .row .about_product .product_advantages {
    gap: 12px;
    margin-bottom: 20px;
  }
  .product_view .about_product .about_product_item {
    flex-wrap: wrap;
    width: 100%;
  }
  .product_view .about_product .about_product_item:last-child {
    padding-top: 20;
  }
  .product_view .information-content.product_care ul li {
    align-items: flex-start;
  }
  .product_view .information-content.product_care ul li svg {
    min-width: 22px;
  }
  .all_information_about_product .information-item {
    border: 0;
    position: relative;
  }
  .all_information_about_product .information-item::after {
    content: "";
    height: 1px;
    width: 1000%;
    position: absolute;
    top: 0;
    left: -50%;
    background: var(--Design-Primary, #002354);
  }
  .all_information_about_product .information-item:last-child::before {
    content: "";
    height: 1px;
    width: 1000%;
    position: absolute;
    bottom: 0;
    left: -50%;
    background: var(--Design-Primary, #002354);
  }
  .all_information_about_product .information-item:last-child {
    border-bottom: 0;
  }
  .all_information_about_product .information-item .information-header,
  .all_information_about_product .information-content {
    padding-inline: 0;
  }
  .all_information_about_product .information-content.product_compound ul {
    width: 100%;
  }
  .all_information_about_product .product_compound ul li span:first-child {
    font-size: 16px;
  }
  .all_information_about_product .information-content.advantages_content li {
    font-size: 16px;
  }
  .product_view
  .product_compound
  .features_of_the_material
  .material_description {
    width: 100%;
  }
  .product_view .information-content.delivery .delivery_information li {
    flex-wrap: wrap;
  }
  .product_view .information-content.delivery .delivery_information li span {
    font-size: 16px;
  }
  .product_view .delivery .courier_info .courier_info_list li {
    width: 100%;
  }
  .product_view .delivery .delivery_time .about_delivery_time {
    max-width: 100%;
  }
  .product_view .delivery .delivery_time .about_delivery_time br {
    display: none;
  }
  .product_view .information-content.product_care ul {
    width: 100%;
  }
  .section_reviews .reviews_header {
    gap: 8px;
  }
  .section_reviews .reviews_header .section_title_item {
    font-size: 22px;
  }
  .section_reviews .reviews_action .comment_action .rating_quantity,
  .section_reviews .reviews_action .button_blue {
    display: none;
  }
  .section_reviews .review_action_sticky {
    gap: 20px;
  }
  .section_reviews .comment_action.with_img {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
  }
  .section_reviews .reviews_action .comment_action:last-child {
    width: 100%;
  }
  .section_reviews
  .reviews_action
  .comment_action_main:first-child
  .comment_action:first-child {
    width: 37%;
  }
  .section_reviews
  .reviews_action
  .comment_action_main:first-child
  .comment_action:nth-child(2) {
    width: 56%;
  }
  .section_reviews .comment_action .more_charts {
    padding-bottom: 10px;
  }
  .section_reviews .reviews_action .comment_action_mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 14px;
    border-top: 1px solid var(--System-Grey, #dee2e9);
  }
  .section_reviews .reviews_action .comment_action_mobile .rating_quantity {
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .section_reviews .reviews_action .comment_action_mobile .button_blue {
    display: flex;
    width: 100%;
    margin-top: 16px;
  }
  .section_reviews .reviews_action .comment_action_mobile .button_blue a {
    justify-content: center;
    width: 100%;
  }
  .section_reviews .rating_quantity_chart .chart_item .chart_progres {
    width: 60%;
  }
  .section_reviews .review_filter {
    display: none;
  }
  .reviews_header .review_filter {
    display: flex;
    flex-wrap: wrap;
  }
  .section_reviews .comment_body .comment_replay {
    width: 100%;
  }
  .section_reviews .comment_body .comment_photos img {
    width: 100%;
  }
  .section_reviews .reply_from_lassie .lassie_name {
    display: none;
  }
  .section_reviews .reply_from_lassie .lassie_name.mobile {
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: inherit;
  }
  .section_reviews .reply_from_lassie {
    flex-direction: column;
  }
  .section_reviews .reply_from_lassie .lassie_logo {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .section_reviews .reply_from_lassie .comment_lassie {
    width: 100%;
    font-size: 16px;
  }
  .section_reviews .reply_from_lassie .lassie_name.mobile .lassie_username {
    font-size: 16px;
  }
  .section_reviews .reply_from_lassie {
    gap: 12px;
  }
  .section_reviews .reply_from_lassie .lassie_name.mobile span {
    font-size: 14px;
  }
  .section_reviews .reviews_block_item .view_all_mobile {
    padding-inline: 0;
    padding-top: 24px;
    position: relative;
  }
  .section_reviews .reviews_block_item .view_all_mobile a {
    margin-top: 0;
  }
  .section_reviews .reviews_block_item .view_all_mobile::after {
    content: "";
    position: absolute;
    width: 1000%;
    height: 1px;
    top: 0;
    left: -50%;
    background: var(--System-Grey, #dee2e9);
  }
  .section_reviews .row {
    margin-bottom: 24px;
  }
  .section_reviews {
    margin-bottom: 60px;
  }
  .your_images.product_page .container .section_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .your_images.product_page .row .item .subtitle {
    font-size: 16px;
    margin-bottom: 0;
  }
  .your_images.product_page .button_blue {
    display: none;
  }
  .your_images.product_page .row .item .gallery_row .images_item {
    width: calc(50% - 7px);
  }
  .your_images.product_page .view_all_mobile {
    padding-inline: 0;
  }
  .your_images.product_page .view_all_mobile a {
    color: var(--Design-White, #fff);
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-Primary, #002354);
  }
  .blog.product_page .subtitle {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .faq .section_header {
    margin-bottom: 10px;
  }
  .faq .row .contacts_block {
    width: 100%;
  }
  .faq .faq_block .faq-content {
    padding-right: 20px;
    width: 100%;
  }
  .faq .faq_block .faq-header {
    font-size: 16px;
    padding: 14px 16px;
  }
  .faq .faq_block .faq-content {
    font-size: 14px;
  }
  .faq .faq_block .faq-content a {
    font-size: 14px;
  }
  .faq {
    margin-bottom: 60px;
  }
  .section_reviews .reviews_action .comment_action_main::after {
    display: none;
  }
  .section_reviews .comment_action .rating_quantity_chart {
    gap: 12px;
  }
  .section_reviews .reviews_action .comment_action_main {
    flex-wrap: wrap;
    padding-inline: 18px;
  }
  .has-html5video .fancybox__content {
    width: 100%;
  }
  .product_view .product_action .add_to .add_to_basket {
    padding-inline: 0;
  }
  .catalog_main.catalog_page .checkbox_item label .checkmark {
    display: none;
  }
  .some_products
  .product_without_swiper
  .row
  .product_main_item.sale_product
  .product_item {
    height: auto !important;
  }
  .some_products.popular_products.favorite_page .section_header {
    padding-inline: 16px;
  }
  .nav__sub {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.35s ease-in-out;
    transform: translateX(100%);
    z-index: 2003;
    padding: 40px;
    list-style: none;
    display: block;
  }
  /* .catalog_main.favorite_page .category_action .action_item a */
  .catalog_main .nav__sub .mobile_actions .mobile_confirm {
    color: var(--Design-White, #fff);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    justify-content: center;
    margin-bottom: 16px;
  }
  .smart-filter-form .mobile_confirm {
    width: 100%;
  }
  .catalog_main .nav__sub .mobile_actions .filter_reset {
    justify-content: center;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .sub__close span {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.16px;
    text-transform: uppercase;
  }
  .action_item .sub__close svg {
    position: absolute;
    left: 0;
    top: 0;
  }
  .catalog_main.favorite_page .category_action .action_item .sub__close {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
  }
  .nav__sub.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0%);
  }
  .catalog_filters .category_action .sub_menu_mobile,
  .catalog_filters .category_action .sub_menu_mobile .category_name {
    display: block;
  }
  .catalog_filters .category_action .sub_menu_mobile .action_item_title {
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.16px;
    text-transform: uppercase;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
  }
  .catalog_filters .category_action .sub_menu_mobile .action_item_title svg {
    transform: translateY(-3px);
  }
  .catalog_filters .sub_menu_mobile .container_chechbox {
    color: var(--Design-Text-body, #252d37);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    border: none;
    padding-left: 35px;
    position: relative;
  }
  .catalog_filters .sub_menu_mobile .container_chechbox span {
    color: var(--Text-Secondary, #9dabbf);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .catalog_filters .sub_menu_mobile .nav__link.sub__close {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
  }
  .catalog_filters .sub_menu_mobile .container_chechbox .checkmark {
    top: 6px;
  }
  .catalog_main .catalog_filters .sub_menu_mobile .container_chechbox .checkmark{
    top: 11px;
  }
  .catalog_main.catalog_page .sub_menu_mobile .container_chechbox .checkmark {
    display: block;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #FFF);
  }
  .catalog_main.catalog_page .sub_menu_mobile .container_chechbox input:checked ~ .checkmark{
    background: var(--Design-Primary, #002354);
  }
  .catalog_main.favorite_page .action_item_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: var(--Design-Primary, #002354);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.16px;
    text-transform: uppercase;
  }
  .catalog_main.favorite_page .category_action .action_item a {
    display: flex;
  }
  .catalog_main.favorite_page .catalog_filters {
    padding-bottom: 180px;
  }
  .catalog_main.favorite_page .sale_switcher.b_top {
    border-top: 1px solid #dee2e9;
    padding-top: 20px;
    margin-top: 0;
    margin-bottom: 16px;
  }
  .catalog_main.favorite_page .sale_switcher span {
    font-size: 16px;
  }
  .catalog_main.favorite_page .container_chechbox {
    padding-left: 35px;
    border-inline: 0;
    border-top: 0;
    color: var(--Design-Text-body, #252d37);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .catalog_main.favorite_page .container_chechbox span {
    color: var(--Text-Secondary, #9dabbf);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
  .catalog_main.favorite_page .container_chechbox .checkmark {
    display: flex;
    top: 7px;
  }
  .catalog_main.favorite_page .container_chechbox .checkmark {
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
  }
  .catalog_main.favorite_page .category_action .action_item_title svg {
    display: block;
  }
  .profile_main .profile_contents .leave_a_review.desc_none {
    display: block;
    padding: 24px;
    border: none;
    padding-inline: 0;
  }
  .profile_main .order_status {
    font-size: 16px;
  }
  .profile_main .profile_contents .leave_a_review .points {
    margin-bottom: 20px;
  }
  .profile_main .profile_contents .leave_a_review.mobile_d_none {
    display: none;
  }
  .profile_main .row .mini_lassie_family {
    background-position: 240px 178px;
    background-size: 70%;
  }
  .profile_main .product_flex .product_flex_top {
    flex-wrap: wrap;
  }
  .profile_main .product_flex .product_image {
    width: 100%;
  }
  .profile_main .product_flex .product_image picture {
    width: calc(20% - 3px);
  }
  .profile_main .product_flex .product_image picture img {
    width: 100%;
  }
  .profile_main .product_flex .view_all {
    width: calc(20% - 4px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #002354;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration: underline;
    background: var(--System-BG-Light-Grey, #f9fafb);
  }
  .profile_main .product_flex .product_flex_action a {
    width: 100%;
    justify-content: center;
  }
  .callback_form .container::before {
    display: block;
  }
  .lassie_family.callback_form.active .animation_border_left {
    left: -80%;
  }
  .lassie_family.lassie_star .animaton_border_bottom {
    bottom: 37px;
  }
  .filter_accardion .accordion-item .accordion-header svg {
    display: none;
  }
  .filter_accardion {
    margin-bottom: 32px;
  }
  .product_without_swiper .addversting_mini_block .block_img {
    height: auto;
  }
  .products.product_without_swiper .product_item .product_numbers {
    display: block;
  }
  .product_item .product_rating .rating_stars .rating_number,
  .product_item .product_rating .reviews {
    font-size: 14px;
  }
  .products .product_item .product_numbers span {
    font-size: 12px;
  }
  .catalog_filters .title_row .about_category_text {
    position: fixed;
    bottom: 0;
    top: inherit;
    left: 0;
  }
  .catalog_filters .mobile_fixed_modal.show {
    visibility: visible;
    opacity: 1;
  }
  .catalog_filters .mobile_fixed_modal.show .overlay {
    visibility: visible;
    opacity: 1;
    left: 0;
    top: 0;
    z-index: -1;
  }
  .catalog_filters .title_row .mobile_fixed_modal.show .about_category_text {
    visibility: visible;
    opacity: 1;
    z-index: -1;
    width: 100%;
  }
  .catalog_filters .title_row .about_category_text .desctop_d_none{
    display: block;
  }
  .catalog_filters .title_row .about_category_text .mobile_d_none{
    display: none;
  }

  .catalog_filters .title_row .about_category_text .modal_title {
    color: var(--Design-Primary, #002354);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
  .catalog_filters .title_row .mobile_fixed_modal{
    width: 100%;
  }
  .catalog_filters .title_row .mobile_fixed_modal .modal_close_btn,
  .catalog_filters .title_row .mobile_fixed_modal .modal_title {
    display: block;
  }
  .profile_main .row .available_points .bonus_time_info {
    position: fixed;
    width: 100%;
    height: 100%;
    align-items: end;
    top: 0;
    display: flex;
    visibility: hidden;
    opacity: 0;
    z-index: 10000;
  }
  .profile_main .row .available_points .bonus_time_info.show {
    visibility: visible;
    opacity: 1;
  }
  .profile_main .row .available_points .bonus_time_info.show .overlay {
    visibility: visible;
    opacity: 1;
  }
  .profile_main .row .available_points .bonus_time_info .text_main {
    width: 100%;
    position: relative;
  }
  .profile_main .available_points .bonus_time_info .close_btn,
  .profile_main .available_points .bonus_time_info .text_title {
    display: block;
  }
  .profile_main .available_points .bonus_time_info .close_btn {
    position: absolute;
    top: 12px;
    right: 12px;
  }
  .profile_main .available_points .bonus_time_info .text_title {
    color: var(--Design-Primary, #002354);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    margin-bottom: 8px;
  }
  .profile_main .about_product .order_status .information_main {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2002;
    visibility: hidden;
    opacity: 0;
    align-items: end;
    transition: 0.3s ease;
    display: flex;
  }
  .profile_main .about_product .order_status .information_main.show {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease;
  }
  .profile_main .about_product .order_status .information_main.show .overlay {
    opacity: 1;
    visibility: visible;
  }
  .profile_main .about_product .information_block .close_btn {
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
  }
  .profile_main .about_product .information_block {
    position: relative;
  }
  .profile_main .about_product .information_block .information_title {
    display: block;
    margin-bottom: 8px;
  }
  .breadcrumb.profile_page {
    display: none;
  }
  .profile_main .profile_contents .leave_a_review.desc_none {
    padding-bottom: 0;
  }
  .details_page .profile_right .profile_form .block_title {
    display: none;
  }
  .details_page .profile_right .profile_form .required_text {
    margin-bottom: 18px;
  }
  .details_page .profile_right .profile_form .block_title.mobile_title {
    display: block;
  }
  .details_page
  .profile_form
  .form_input
  .input_item.disabled_input
  label
  span {
    display: block;
  }
  .details_page .my_adress .adress_item .address {
    max-width: 90%;
  }
  .order_products .order_product_item .order_number .order_date {
    display: flex;
    gap: 4px;
  }
  .order_products .order_product_item .order_number .order_date .mobile_date {
    display: block;
  }
  .order_products .order_product_item .order_number .order_date .desctop_date {
    display: none;
  }
  .order_products .order_product_item .order_informations {
    gap: 12px;
  }
  .order_view .information_item {
    gap: 4px;
  }
  .profile_main.point_page .empty_cart img {
    width: 100%;
  }
  .profile_main.point_page .empty_cart .subtitle {
    width: 100%;
  }
  .details_page.point_page .profile_right .back_to_profile svg {
    display: none;
  }
  .profile_main.point_page .empty_cart .empty_section_btns a {
    padding-inline: 20px;
  }
  .point_page .points_row .point_item .point_main {
    font-size: 20px;
    right: 0;
  }
  .point_page .points_row .point_item .point_main {
    gap: 2px;
  }
  .point_page .points_row .point_item .point_main svg {
    width: 18px;
  }
  .point_page .points_row.all_points .point_item {
    padding-inline: 0;
  }
  .header_size.favorite_page {
    height: 85px;
  }

  .catalog_title.favorite_page .section_header{
    margin-bottom: 0;
  }
  .catalog_title.favorite_page {
    margin-bottom: 16px;
  }
  .page_title .title_main {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .some_products .container.mobile_width{
    width: 100%;
    padding-inline: 0;
  }
  .filter_accardion .accardion_main_header{
    display: flex;
  }
  .some_products .product_without_swiper .row{
    border-inline: none;
  }
  .product_view .row .product_image .info_product_item{
    flex-wrap: wrap;
    padding-inline: 16px;
  }
  .product_view .container{
    width: 100%;
  }
  .product_view .product_thumbnail{
    padding-inline: 16px;
  }
  .advantages.cart_page .row .item{
    width: 100%;
  }

  .some_products .product_without_swiper .addversting_mini_block::before{
    display: none;
  }
  .some_products .product_without_swiper .addversting_mini_block.float_right::before{
    display: block;
  }
  .some_products .product_without_swiper .row .product_main_item.w_mobile_100{
    display: block;
  }
  .callback_form .mobile_bg {
    right: 0;
    bottom: 0%;
    margin: -44% -10%;
  }
  .callback_form.cooperation_second .mobile_bg {
    bottom: -104%;
  }
  .callback_form .container .callback_form_parent input{
    width: 100%;
  }
  .product_without_swiper .addversting_mini_block.float_right .mobile_bg{
    justify-content: end;
  }
  .faq .faq_block {
    width: 100%;
    order: 2;
  }
  .faq .row {
    flex-wrap: wrap;
    gap: 16px;
  }
  .callback_form .container .callback_form_parent label.error{
    bottom: 58px;
  }
  .order_view.point_page .cart_price{
    width: 100%;
  }
  .lassie_family.callback_form.cooperation .container {
    max-width: 100%;
  }
}
@media (max-width: 768px){
  .table_opener_buttons {
    bottom: 53px;
  }
  .lassie_family.cooperation_2.franshiza_page .call_back_bg:after{
    display: none;
  }
  .some_products .product_without_swiper .row .product_main_item{
    width: 50%;
  }
  .some_products .product_without_swiper .row .product_main_item.w_mobile_100{
    width: 100%;
  }
  .product_without_swiper .addversting_mini_block .mobile_bg img{
    width: 100%;
  }
  .some_products .product_without_swiper .addversting_mini_block{
    width: 100%;
  }
  .some_products .product_without_swiper .row .product_main_item.w_50{
    height: auto;
  }
  .product_without_swiper .product_main_item.w_50:hover .product_item{
    height: auto !important;
  }
  .some_products .product_without_swiper .row .product_main_item::after{
    content: '';
    width: 1px;
    height: 100%;
    background: var(--Design-Primary, #002354);
    position: absolute;
    right: -1px;
    top: 0;
  }
  .product_view .product_swiper .swiper-slide{
    /*height: 600px;*/
    height: 700px;
  }
  .callback_form .mobile_bg {
    /* right: -90px;
     bottom: -37%;*/
  }
  .callback_form .mobile_bg img {
    width: 100%;
  }
  .callback_form.cooperation_second .mobile_bg {
    right: -70px;
    bottom: -66%;
  }
  .callback_form.cooperation_second .mobile_bg img {
    width: 90%;
  }
  .lassie_family.main .container::before {
    display: block;
  }
  .lassie_family.main .section_bg{
    display: none;
  }
  .lassie_family.main .container::before {
    top: 0;
  }
}
@media (max-width: 576px) {
  .container{
    width: 100%;
  }
  .about_us_bottom .container .franshiza_mobile_btn{
    display: flex;
  }
  .blog_grid .nice-select.right{
    padding-left: 15px;
    border: none;
  }
  .blog_grid.blog .container .row .blog_item{
    width: 100%;
  }
  .hero.blog_hero{
    margin-bottom: 26px;
  }

  .callback_form.franshiza_page .container .section_title{
    margin-bottom: 10px;
  }

  .about_us.franshiza_page .button_blue{
    display: none;
  }
  .about_us_bottom.franshiza_page .button_blue{
    width: 100%;
    padding-inline: 16px;
    margin-top: 24px;
  }
  .contacts_form.cooperation_form.franshiza_page .contact_form_inputs_bottom input{
    padding-bottom: 55px;
    height: auto;
  }
  .about_us_bottom.franshiza_page .button_blue a{
    justify-content: center;
    width: 100%;
  }
  .about_us.franshiza_page .container .about_service::after{
    display: none;
  }
  .about_us.franshiza_page .container .about_service{
    padding-bottom: 32px;
  }
  .about_us.franshiza_page .about_service .section_subtitle{
    margin-bottom: 0;
  }
  .contacts_form.cooperation_form.franshiza_page{
    margin-bottom: 0;
    height: 1111px;
    padding-top: 58px;
  }
  .callback_form.franshiza_page .container{
    padding-left: 55px;
  }
  .lassie_family.cooperation_2.franshiza_page{
    padding-bottom: 0;
  }
  .lassie_family.cooperation_2.franshiza_page .mobile_bg{
    bottom: -200%;
  }
  .contact_franshiza{
    margin-bottom: 60px;
  }
  .our_stores.franshiza_page{
    margin-bottom: 60px;
  }
  .contact_franshiza .address_row .address_title{
    font-size: 18px;
    line-height: 100%;
  }
  .contact_franshiza .address_row .address_main{
    font-size: 16px;
    line-height: 100%;
  }
  .contact_franshiza .address_row{
    gap: 20px;
  }
  .contact_franshiza .address_row .address_child{
    font-size: 18px;
    line-height: 100%;
  }
  .contact_franshiza .address_row .address_child{
    gap: 8px;
  }
  .benefits.franshiza_page .benefits_item{
    width: 100%;
  }
  .benefits.franshiza_page .benefits_item h3{
    font-size: 14px;
  }
  .benefits.franshiza_page .benefits_item h3{
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  .contact_franshiza .section_title{
    font-size: 26px;
  }
  .contact_franshiza .address_row{
    flex-wrap: wrap;
  }
  .lassie_family.main.loyalty_page .container::before{
    top: -40px;
  }
  .callback_form.about_section .container .pattern.sizes {
    left: 70px;
    bottom: -80px;
  }
  .callback_form.about_section .container .pattern.sizes svg{
    width: 70px;
  }
  .profile_main .empty_cart .empty_section_btns{
    width: 100%;
  }
  .profile_main .empty_cart .empty_section_btns > div{
    width: 100%;
  }
  .profile_main .empty_cart .empty_section_btns a{
    width: 100%;
    justify-content: center;
  }
  #map2,
  #map3{
    max-height: 55%;
  }
  .cart .product_all_actions .product_bottom .delete_product span,
  .cart .product_all_actions .product_actions .add_wishlist span {
    display: none;
  }
  .callback_form .container .callback_form_parent label.error{
    bottom: 60px;
  }
  .product_view .product_color_swiper .color_swiper .image_item {
    /* width: 50px; */
    height: 60px;
  }
  .breadcrumb.product_page .container ul .breadcrumb_item.active a{
    color: var(--Design-Primary, #002354);
    font-size: 16px;
  }
  .product_view .product_action .delivery_to .text_border {
    margin-bottom: 6px;
    display: inline-flex;
  }
  .product_view .product_action .delivery_to .arrow svg{
    display: none;
  }
  .product_view .product_action .delivery_to .arrow .mobile_arrow{
    display: block;
  }
  .product_view .product_action .delivery_to .arrow .mobile_arrow svg{
    display: block;
  }
  .product_view .product_status{
    font-size: 10px;
    padding: 4px 6px;
  }
  .breadcrumb.product_page .container ul .breadcrumb_item{
    display: none;
  }
  .breadcrumb.product_page .container ul .breadcrumb_item.active{
    display: flex;
  }
  .breadcrumb.product_page .container ul .breadcrumb_item.active::before{
    display: block;
  }
  .blog.product_page{
    display: none;
  }
  .blog.blog_swiper_mobile{
    display: block;
  }
  .catalog_main.favorite_page .some_products .sorting .nice-select.right .list {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .favorite_page .nice-select .list-main{
    display: none;
  }
  .lassie_family.lassie_star .container{
    padding-left: 45px;
  }
  .products .product_item {
    height: auto;
    min-height: 350px;
  }
  .callback_form .mobile_bg {
    right: 0;
    bottom: -70%;
  }
  .callback_form{
    padding-top: 30px;
  }
  .lassie_family .container{
    padding-left: 45px;
  }
  .lassie_family .container .section_title{
    font-size: 28px;
  }
  .lassie_family.callback_form .container .section_title{
    font-size: 26px;
  }
  .swiper-wrapper.flex_wrap .product_item {
    height: auto;
  }
  .view_all_mobile {
    padding-inline: 0;
  }
  .about_us .about_service .section_title {
    font-size: 24px;
  }
  .callback_form .container{
    padding-left: 45px;
  }
  .product_view .product_swiper .swiper-slide{
    /*height: 600px;*/
    height: 700px;
  }
  .f-button.is-next,
  .f-button.is-prev{
    display: none;
  }
  .categories .container .swiper-slide {
    width: 67%;
  }
  .faq .faq_block .faq-item .faq-header svg{
    width: 24px;
    height: 24px;
  }
  .faq .faq_block .faq-header span{
    width: 85%;
  }
  .order_view .about_order_row{
    gap: 0;
  }
  .cart_price .position_sticky_block{
    margin-bottom: 40px;
  }
}

@media (max-width: 490px) {
  .product_view .product_swiper .swiper-slide{
    /*height: 420px;*/
    height: 470px;
  }
  .container{
    max-width: 100%;
  }
}
@media (max-width: 375px) {
  .container {
    max-width: 100%;
    padding: 0 16px;
  }
  .callback_form .container{
    padding-left: 35px;
  }
  .some_products .section_title {
    font-size: 20px;
  }
  .callback_form.about_section .container .pattern.sizes {
    bottom: -12.5%;
  }
  .lassie_family .container{
    padding-left: 16px;
  }
  .lassie_family.main  .container{
    padding-left: 34px;
  }
  .lassie_family.callback_form .container{
    padding-left: 45px;
  }
  .profile_main .empty_cart .empty_section_btns{
    flex-wrap: wrap;
  }
  .lassie_family.cooperation_2.franshiza_page .mobile_bg{
    bottom: -166%;
  }
  .lassie_family.cooperation_2.franshiza_page{
    padding-bottom: 0;
  }
}

@media (max-width: 640px) {
  .callback_form .mobile_bg img {
    width: 100%;
  }
  .callback_form .mobile_bg {
    right: 0px;
    margin: 0;
  }
}

.d-none {
  display: none !important;
}
.registration_box {
  display: flex;
  gap: 16px;
  align-items: center;
  background: var(--System-BG-Light-Grey, #f9fafb);
  padding: 16px 24px;
  margin-bottom: 16px;
  width: 500px;
}
.registration_box p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.registration_box p a {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}
@media (max-width: 1440px) {
  .cart_price .position_sticky_block .price_top {
    width: 100%;
    /*margin-bottom: 0;*/
  }

  .cart_price .position_sticky_block .price_top.thanks_page {
    width: 500px;
  }

  .registration_box {
    width: 100%;
  }
}
@media (max-width: 1265px) {
  .cart_price .position_sticky_block .price_top.thanks_page {
    width: 300px;
  }
}
@media (max-width: 1250px) {
  .cart_price .position_sticky_block .price_top.thanks_page {
    width: 100%;
  }
  .cart .right_block {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .cart_price .price_body .price_list_title {
    max-width: 180px;
  }
}
@media (max-width: 576px) {
  .cart_price .position_sticky_block .price_top {
    padding: 24px 16px;
  }
}
@media (max-width: 576px) {
  .cart_price .price_body .price_item.item_list .price_list {
    padding-left: 16px;
  }
}

.h_menu_mob,
.h_search_mob {
  display: none;
}
@media (max-width: 576px) {
  .h_menu_mob,
  .h_search_mob {
    display: block;
  }
  .cart_price {
    width: 100%;
  }
  .cart_price.mobile_price .price_top {
    margin-bottom: 0px;
  }
}
@media (max-width: 576px) {
  .inner_breadcrumb {
    margin-bottom: 20px;
  }

  .inner_breadcrumb.cart_page {
    display: none;
  }
}
@media (max-width: 576px) {
  .inner_breadcrumb .container a {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .cart .section_header .section_title {
    font-size: 26px;
    letter-spacing: 0.13px;
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .placing_an_order .button_blue button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
  }
}
.placing_an_order .nice-select.nice_select_z {
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  width: 246px;
  padding: 13px 16px;
  float: none;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border-radius: 0;
}
.placing_an_order .nice-select.nice_select_z:after {
  right: 18px;
  margin-top: -6px;
  height: 6.7px;
  width: 6px;
}
.placing_an_order .nice-select.nice_select_z .option {
  width: 245px;
}
@media (max-width: 576px) {
  .placing_an_order .nice-select.nice_select_z .option {
    width: 100%;
  }
}
.placing_an_order .nice-select.nice_select_z.mob {
  display: none;
}
@media (max-width: 576px) {
  .placing_an_order .nice-select.nice_select_z.mob {
    display: block;
  }
}
@media (max-width: 576px) {
  .placing_an_order .nice-select.nice_select_z {
    width: 100%;
  }
}
.placing_an_order .filter_chechbox.radio_box.row {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-bottom: 32px;
}
@media (max-width: 576px) {
  .placing_an_order .filter_chechbox.radio_box.row {
    gap: 8px;
  }
}
.placing_an_order .filter_chechbox.radio_box.row.mini {
  gap: 6px;
  flex-wrap: wrap;
  max-width: 706px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .placing_an_order .filter_chechbox.radio_box.row.mini {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .placing_an_order .filter_chechbox.radio_box.row.mini.desc {
    display: none;
  }
}
@media (max-width: 1024px) {
  .placing_an_order .filter_chechbox.radio_box.row {
    flex-wrap: wrap;
  }
}
.placing_an_order .checkbox_item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.placing_an_order .checkbox_item.mb {
  margin-bottom: 32px;
}
@media (max-width: 576px) {
  .placing_an_order .checkbox_item.mb {
    margin-bottom: 24px;
  }
}
.placing_an_order .checkbox_item.mb .container_chechbox {
  margin-bottom: 0;
}
.placing_an_order .checkbox_item.box {
  border: 1px solid var(--System-Grey, #dee2e9);
  padding: 20px 20px 20px 16px;
}
.checkbox_item.box.checked {
  border: 1px solid #002354;
}
@media (max-width: 1024px) {
  .placing_an_order .checkbox_item.box {
    width: calc(50% - 18px);
  }
}
@media (max-width: 768px) {
  .placing_an_order .checkbox_item.box {
    width: 100%;
  }
}
.placing_an_order .checkbox_item.box.active {
  border-color: #002354;
}
.placing_an_order .checkbox_item.box.mini {
  padding: 16px 20px 16px 16px;
  width: calc(33% - 4.5px);
}
@media (max-width: 768px) {
  .placing_an_order .checkbox_item.box.mini {
    width: calc(33.33% - 9px);
  }
}
@media (max-width: 768px) {
  .placing_an_order .checkbox_item.box.mini {
    width: calc(50% - 3px);
  }
}
.placing_an_order .checkbox_item.box.delivery_i {
  border: none;
  padding: 0;
  display: block;
  padding-bottom: 16px;
  padding-top: 16px;
  border-bottom: 1px solid #dee2e9;
}
.placing_an_order .checkbox_item.box.delivery_i:first-child {
  padding-top: 0;
}
@media (max-width: 1024px) {
  .placing_an_order .checkbox_item.box.delivery_i {
    width: 100%;
  }
}
.placing_an_order .checkbox_item.box.pay_i {
  border: none;
  padding: 0;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #dee2e9;
}
.placing_an_order .checkbox_item.box.pay_i:first-child {
  padding-top: 12px;
}
@media (max-width: 1024px) {
  .placing_an_order .checkbox_item.box.pay_i {
    width: 100%;
  }
}
.placing_an_order .checkbox_item.box .container_radio .checkmark {
  top: 0;
  width: 24px;
  height: 24px;
}
.placing_an_order .checkbox_item.box .container_radio .checkmark:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
}
.placing_an_order .checkbox_item.box .con_rad_content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .checkbox_item.box .con_rad_content .grey_sp {
  color: #5c6f83;
}
.placing_an_order .checkbox_item.box .container_radio_text {
  display: flex;
  gap: 12px;
  align-items: center;
}
.placing_an_order .checkbox_item.box .container_radio_text .price_sp {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  background: var(--System-BG-Blue, #e0ebf8);
  min-width: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 6px 0 6px;
}
.placing_an_order .checkbox_item.box .container_radio_text .date_sp {
  color: #5c6f83;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .container_chechbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.placing_an_order .container_chechbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.placing_an_order .container_chechbox {
  display: flex;
  align-items: center;
  gap: 8px;
}
.placing_an_order .container_chechbox .checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: white;
  border: 1px solid #002354;
  display: flex;
  align-items: center;
  justify-content: center;
}
.placing_an_order .container_chechbox input:checked ~ .checkmark {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
}
.placing_an_order .container_chechbox input:checked ~ .checkmark::after {
  display: block;
}
.placing_an_order .container_chechbox .checkmark svg {
  width: 100%;
  height: 100%;
  color: white;
  background-color: #002354;
}
.placing_an_order .checkbox_item label {
  color: rgba(0, 35, 84, 1);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .form_z_desc {
  color: #5c6f83;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .change_confirm_number {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border-bottom: 1px solid #002354;
  width: max-content;
  margin-top: 12px;
  cursor: pointer;
  display: none;
}
.placing_an_order .change_confirm_number.show {
  display: block;
}
.placing_an_order .change_confirm_number:hover {
  opacity: 0.8;
}
.placing_an_order .form_z_desc a {
  color: #5c6f83;
}
.placing_an_order .form_z_desc.mob {
  display: none;
}
@media (max-width: 576px) {
  .placing_an_order .form_z_desc.mob {
    display: block;
    margin-bottom: 2px;
  }
}
@media (max-width: 576px) {
  .placing_an_order .form_z_desc.desc {
    display: none;
  }
}
.placing_an_order .form_z_label {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 4px;
  display: block;
}
.placing_an_order .select_on_map {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}
.placing_an_order .form_z {
  display: flex;
  gap: 8px;
  margin-bottom: 6px;
}
@media (max-width: 576px) {
  .placing_an_order .form_z {
    flex-direction: column;
  }
}
.placing_an_order .form_z.search_form {
  gap: 8px;
  flex-direction: column;
}
.placing_an_order .form_z.search_form .form_z_label {
  margin-bottom: 0;
}
.placing_an_order .form_z.search_form .input_z {
  position: relative;
  background-image: url(/local/templates/lassie-renaissance/images/search_z.svg);
  background-repeat: no-repeat;
  background-position: 97% center;
}
.search_z.pos {
  position: relative;
  width: 100%;
}
.street_btn_clear {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  bottom: 15px;
  right: 21px;
  display: none;
}
.street_btn_clear.show {
  display: block;
}
.form_z.street_input_wrapper {
  display: flex;
  flex-direction: column;
}
.placing_an_order .form_z.search_form .input_z.max {
  width: 528px;
}
@media (max-width: 768px) {
  .placing_an_order .form_z.search_form .input_z.max {
    width: 100%;
  }
  .placing_an_order .change_confirm_number {
    border: 1px solid #002354;
    width: 100%;
    padding: 12px;
    text-align: center;
  }
  .placing_an_order .change_confirm_number:hover {
    opacity: unset;
  }
}
.placing_an_order .input_z {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 16px;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  outline: none;
  width: 246px;
  height: 46px;
}

@media (max-width: 576px) {
  .placing_an_order .sale_switcher.switch_item .input_z {
    width: 100% !important;
  }

  .placing_an_order .input_z {
    width: 100%;
  }
}
.placing_an_order .input_z::placeholder {
  color: #9dabbf;
}
.placing_an_order .input_z.max {
  width: 470px;
}
@media (max-width: 576px) {
  .placing_an_order .input_z.max {
    width: 100%;
  }
}
.placing_an_order .btn_gr.disabled {
  pointer-events: none;
}
.placing_an_order .btn_gr.disabled button,
.placing_an_order .btn_gr.disabled .confirm_btn {
  color: var(--Text-Secondary, #9dabbf);
  background: var(--System-Grey, #dee2e9);
}
.placing_an_order .btn_gr.disabled .confirm_btn {
  text-align: center;
}
.placing_an_order .btn_gr button,
.placing_an_order .btn_gr .confirm_btn {
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 13px 32px;
  border: none;
  outline: none;
  height: 46px;
  text-align: center;
}
.placing_an_order .btn_gr button:hover,
.placing_an_order .btn_gr .confirm_btn:hover {
  color: #002354;
  border: 1px solid var(--Design-Primary, #002354);
  background: white;
}
.placing_an_order .btn_gr.disabled button:hover,
.placing_an_order .btn_gr.disabled .confirm_btn:hover {
  color: var(--Text-Secondary, #9dabbf);
  background: var(--System-Grey, #dee2e9);
  border: unset;
}
@media (max-width: 576px) {
  .placing_an_order .btn_gr button,
  .placing_an_order .btn_gr .confirm_btn {
    width: 100%;
  }
}
.placing_an_order .delivery_to_the_city_search_block {
  display: flex;
  align-items: flex-end;
  gap: 32px;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .placing_an_order .delivery_to_the_city_search_block {
    align-items: start;
    flex-direction: column;
  }
}
.placing_an_order .pick_up_point {
  margin-bottom: 32px;
  max-width: 694px;
  padding-right: 20px;
  height: 350px;
  overflow-y: auto;
}
.placing_an_order .pick_up_point::-webkit-scrollbar {
  width: 3px;
}
.placing_an_order .pick_up_point::-webkit-scrollbar-thumb {
  background: var(--System-Grey, #dee2e9);
}
.placing_an_order .pick_up_point::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@media (max-width: 768px) {
  .placing_an_order .pick_up_point {
    padding-right: 0;
    max-width: 100%;
  }
}
.placing_an_order .pick_up_point .pick_up_point_content {
  display: flex;
  justify-content: space-between;
  align-items: start;
  width: 100%;
}
@media (max-width: 576px) {
  .placing_an_order .pick_up_point .pick_up_point_content {
    flex-direction: column;
    gap: 10px;
  }
}
.placing_an_order .pick_up_point .pick_up_point_content .delivery_desc_p {
  display: flex;
  flex-direction: column;
  width: 240px;
}
@media (max-width: 576px) {
  .placing_an_order .pick_up_point .pick_up_point_content .delivery_desc_p {
    width: 100%;
  }
}
.placing_an_order
.pick_up_point
.pick_up_point_content
.delivery_desc_p
.delivery_address_p {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .placing_an_order
  .pick_up_point
  .pick_up_point_content
  .delivery_desc_p
  .delivery_address_p {
    font-size: 16px;
  }
  .placing_an_order
  .pick_up_point
  .pick_up_point_content
  .delivery_desc_p
  .delivery_address_p
  br {
    display: none;
  }
}
.placing_an_order
.pick_up_point
.pick_up_point_content
.delivery_desc_p
.delivery_address_p
span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .pick_up_point .pick_up_point_content .delivery_grey_texts {
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order
.pick_up_point
.pick_up_point_content
.delivery_grey_texts
:last-child {
  margin-bottom: 12px;
}
@media (max-width: 576px) {
  .placing_an_order .pick_up_point .pick_up_point_content .delivery_grey_texts {
    font-size: 16px;
  }
}
.placing_an_order .pick_up_point .pick_up_point_content .delivery_p,
.placing_an_order .pick_up_point .pick_up_point_content .delivery_date_p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.placing_an_order .pick_up_point .pick_up_point_content .delivery_p span,
.placing_an_order .pick_up_point .pick_up_point_content .delivery_date_p span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .pay_content_item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.placing_an_order .pay_content_item .pay_p {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
}
@media (max-width: 576px) {
  .placing_an_order .pay_content_item .pay_p {
    font-size: 16px;
  }
  .placing_an_order .pay_content_item .pay_p.switcher_p {
    margin-left: 15px;
  }
}
.placing_an_order .pay_content_item .pay_p .pay_sub_p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 576px) {
  .placing_an_order .pay_content_item .pay_p .pay_sub_p br {
    display: none;
  }
}
.placing_an_order .pay_content_item .pay_content_item_bottom {
  display: flex;
  gap: 8px;
}
@media (max-width: 576px) {
  .placing_an_order .pay_content_item .pay_content_item_bottom {
    flex-wrap: wrap;
  }
  .placing_an_order .pay_content_item .pay_content_item_bottom picture {
    width: calc(33.33% - 12px);
    object-fit: contain;
    max-width: 64px;
  }
}
.placing_an_order .sale_switcher {
  gap: 20px;
  margin-top: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  justify-content: start;
  align-items: start;
}
@media (max-width: 576px) {
  .placing_an_order .sale_switcher {
    gap: 12px;
  }
}
.placing_an_order .sale_switcher .pay_content_item {
  gap: 20px;
}
.placing_an_order .sale_switcher .pl_form_item {
  margin-bottom: 0;
}

.placing_an_order .sale_switcher .pl_form_item.desc_sw {
  display: none;
}

.placing_an_order .sale_switcher .pl_form_item.desc_sw.show {
  display: block;
}
@media (max-width: 576px) {
  .placing_an_order .sale_switcher .pl_form_item.desc_sw {
    margin-left: -40px;
  }
}
@media (max-width: 480px) {
  .placing_an_order .sale_switcher .pl_form_item.desc_sw {
    margin-left: -35px;
  }

  .profile_main .empty_cart .empty_section_btns .button_blue a,
  .profile_main .empty_cart .empty_section_btns .button_item a {
    white-space: nowrap;
  }
}
.placing_an_order .sale_switcher.switch_item {
  border-bottom: 1px solid #dee2e9;
}
.placing_an_order .sale_switcher.switch_item nav {
  display: flex;
  gap: 32px;
}
.placing_an_order .sale_switcher.switch_item nav.mob_nav_sw{
  display: none;
}
.placing_an_order .sale_switcher.switch_item nav.mob_nav_sw.show{
  display: flex;
}
@media (max-width: 576px) {
  .placing_an_order .sale_switcher.switch_item nav.mob_nav_sw {
    margin-left: -40px;
  }
}
@media (max-width: 480px) {
  .placing_an_order .sale_switcher.switch_item nav.mob_nav_sw {
    margin-left: -35px;
  }
}
.placing_an_order .sale_switcher.switch_item nav ul {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.placing_an_order .sale_switcher.switch_item nav ul.active li {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .sale_switcher.switch_item nav ul.active li path {
  fill: #002354;
}
.placing_an_order .sale_switcher.switch_item nav ul li {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 576px) {
  .placing_an_order .sale_switcher.switch_item .switch .slider {
    width: 40px;
  }
}
@media (max-width: 480px) {
  .placing_an_order .sale_switcher.switch_item .switch {
    width: 52px;
    flex: 0 0 auto;
  }
}
.placing_an_order .sale_switcher.switch_item .desc_p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.placing_an_order .sale_switcher.switch_item .form_z {
  margin-bottom: 12px;
}
.placing_an_order .sale_switcher.switch_item .btn_white {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  width: 190px;
  height: 46px;
  padding: 13px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.placing_an_order .sale_switcher.switch_item .btn_white:hover {
  color: var(--Text-Secondary, #9dabbf);
  background: var(--System-Grey, #dee2e9);
  border: 1px solid var(--Design-Primary, #dee2e9);
}
@media (max-width: 576px) {
  .placing_an_order .sale_switcher.switch_item .btn_white {
    width: 100%;
  }
}
.placing_an_order .sale_switcher.switch_item .input_z {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  height: 46px;
  padding: 13px 16px;
  width: 190px;
}
.placing_an_order .sale_switcher.switch_item .input_z.long {
  width: 270px;
}
@media (max-width: 576px) {
  .placing_an_order .sale_switcher.switch_item .input_z.long {
    width: 100%;
  }
}
.placing_an_order .pl_form_item {
  margin-bottom: 16px;
}
.placing_an_order .pl_form_item.row {
  display: flex;
  gap: 8px;
}
@media (max-width: 576px) {
  .placing_an_order .pl_form_item.row {
    flex-wrap: wrap;
    gap: 18px 13px;
  }
}
.placing_an_order .pl_form_item.row .form_z_label {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .placing_an_order .pl_form_item.row .form_z_label {
    width: calc(50% - 6.5px);
  }
}
@media (max-width: 576px) {
  .placing_an_order .pl_form_item.row .form_z_label.desc_ind {
    display: none;
  }
}
.placing_an_order .pl_form_item.row .form_z_label.mob_ind {
  display: none;
}
@media (max-width: 576px) {
  .placing_an_order .pl_form_item.row .form_z_label.mob_ind {
    display: flex;
  }
}
.placing_an_order .pl_form_item.row .input_z {
  width: 151px;
}
@media (max-width: 576px) {
  .placing_an_order .pl_form_item.row .input_z {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .placing_an_order .pl_form_item.row.commen .form_z_label {
    width: 100%;
  }
}
.placing_an_order .pl_form_item.sel {
  margin-bottom: 32px;
}
.placing_an_order .textarea_z {
  color: #002354;
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  width: 470px;
  padding: 13px 16px;
  height: 115px;
  resize: none;
  border: 1px solid var(--Design-Secondar , #5c6f83);
  background: var(--Design-White, #fff);
  outline: none;
}
.placing_an_order .textarea_z::placeholder {
  color: #9dabbf;
}
@media (max-width: 576px) {
  .placing_an_order .textarea_z {
    width: 100%;
    display: block;
  }
}
.placing_an_order .placing_an_order_item {
  border-bottom: 1px solid #dee2e9;
  padding-top: 24px;
  padding-bottom: 24px;
}
.placing_an_order .placing_an_order_item:last-child {
  margin-bottom: 32px;
  border: none;
}
.placing_an_order .placing_an_order_item:first-child {
  padding-bottom: 32px;
}
@media (max-width: 576px) {
  .placing_an_order .placing_an_order_item.delivery .pl_form_item {
    margin-bottom: 18px;
  }
}
@media (max-width: 576px) {
  .placing_an_order .placing_an_order_item.delivery .pl_form_item.mob_mb {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .placing_an_order .placing_an_order_item.delivery .pl_form_item.commen {
    margin-bottom: 32px;
  }
}
.placing_an_order
.placing_an_order_item.delivery
.placing_an_order_item_title
p
span {
  text-transform: none;
}
.placing_an_order .placing_an_order_item.delivery .delivery_to_the_city {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .placing_an_order .placing_an_order_item.delivery .delivery_to_the_city {
    flex-wrap: wrap;
  }
}
.placing_an_order .placing_an_order_item.delivery .delivery_to_the_city span {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.placing_an_order .placing_an_order_item.active {
  padding-bottom: 32px;
}
.placing_an_order .pl_form_item .nice-select.open .list::-webkit-scrollbar {
  width: 2px;
}
.placing_an_order
.pl_form_item
.nice-select.open
.list::-webkit-scrollbar-track {
  background: transparent;
}
.placing_an_order
.pl_form_item
.nice-select.open
.list::-webkit-scrollbar-thumb {
  background: #bfc8d4;
  border-radius: 4px;
}
.placing_an_order .placing_an_order_item.active .change_a {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: underline;
  margin-left: auto;
}
.placing_an_order .placing_an_order_item.active .placing_an_order_item_title {
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .placing_an_order .placing_an_order_item.active .placing_an_order_item_title {
    margin-bottom: 18px;
  }
}
.placing_an_order .placing_an_order_item.active .placing_an_order_item_title p {
  color: #002354;
}
.placing_an_order
.placing_an_order_item.active
.placing_an_order_item_title
p
span {
  color: #5c6f83;
}
.placing_an_order
.placing_an_order_item.active
.placing_an_order_item_title
.placing_an_order_item_num {
  color: #002354;
  border-color: #002354;
  transition: all ease-in 0.3s;
}
.placing_an_order
.placing_an_order_item.active
.placing_an_order_item_title
.placing_an_order_item_num:hover {
  background-color: #002354;
  color: #fff;
}
.placing_an_order .placing_an_order_item.active .placing_an_order_content {
  display: block;
  padding: 0 70px;
}
@media (max-width: 1440px) {
  .placing_an_order .placing_an_order_item.active .placing_an_order_content {
    padding: 0 0 0 70px;
  }
}
@media (max-width: 992px) {
  .placing_an_order .placing_an_order_item.active .placing_an_order_content {
    padding: 0;
  }
}
.placing_an_order
.placing_an_order_item.active
.placing_an_order_content
.placing_an_order_item_title {
  margin-bottom: 16px;
}
.placing_an_order
.placing_an_order_item.active
.placing_an_order_content
.placing_an_order_item_title
p {
  font-size: 18px;
  letter-spacing: 0.045px;
}
.placing_an_order
.placing_an_order_item.active
.placing_an_order_item_mini_title {
  color: #002354;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 6px;
}
.placing_an_order .placing_an_order_item .change_a {
  display: none;
}
.placing_an_order .placing_an_order_item .placing_an_order_content {
  display: none;
}
.placing_an_order .placing_an_order_item .placing_an_order_item_title {
  display: flex;
  gap: 24px;
}
@media (max-width: 576px) {
  .placing_an_order .placing_an_order_item .placing_an_order_item_title {
    gap: 16px;
  }
}
.placing_an_order
.placing_an_order_item
.placing_an_order_item_title
.placing_an_order_item_num {
  color: #9dabbf;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #9dabbf;
  width: 46px;
  height: 46px;
  padding-top: 3px;
}
@media (max-width: 576px) {
  .placing_an_order
  .placing_an_order_item
  .placing_an_order_item_title
  .placing_an_order_item_num {
    font-size: 20px;
    letter-spacing: 0.1px;
    line-height: 140%;
    width: 40px;
    height: 40px;
  }
}
.placing_an_order .placing_an_order_item .placing_an_order_item_title p {
  color: #9dabbf;

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.055px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media (max-width: 576px) {
  .placing_an_order .placing_an_order_item .placing_an_order_item_title p {
    font-size: 20px;
    letter-spacing: 0.1px;
    line-height: 140%;
  }
}
.placing_an_order .placing_an_order_item .placing_an_order_item_title p span {
  color: #9dabbf;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: lowercase;
}
@media (max-width: 576px) {
  .placing_an_order
  .placing_an_order_item
  .placing_an_order_item_title.mob_bi
  p {
    gap: 6px;
  }
  .placing_an_order
  .placing_an_order_item
  .placing_an_order_item_title.mob_bi
  p
  span {
    font-size: 16px;
  }
}
.placing_an_order .placing_an_order_item.pay .to_p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 32px;
  margin-bottom: 16px;
}
.placing_an_order .placing_an_order_item.pay .agreement_p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 12px;
  color: #5c6f83;
}
.placing_an_order .placing_an_order_item.pay .agreement_p a {
  color: var(--Design-Primary, #002354);
}
.placing_an_order .delivery_to_the_city_tab_content {
  display: none;
}
.placing_an_order .delivery_to_the_city_tab_content.show {
  display: block;
}
.placing_an_order .delivery_to_the_city_tab {
  display: flex;
  gap: 8px;
  margin-bottom: 32px;
}
.vibrat_punkt {
  display: none;
}
@media (max-width: 768px) {
  .placing_an_order .delivery_to_the_city_tab {
    flex-direction: column;
  }
  .vibrat_punkt {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--Design-Primary, #002354);
    background: var(--Design-White, #fff);
    color: var(--Design-Primary, #002354);
    margin-bottom: 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }

  .vibrat_punkt.show {
    display: flex;
  }
}
.placing_an_order .delivery_to_the_city_tab .delivery_to_the_city_tab_item {
  border: 1px solid #dee2e9;
  background-color: #fff;
  padding: 16px 20px 16px 16px;
  display: flex;
  gap: 16px;
  align-items: start;
  width: 328px;
}
.placing_an_order
.delivery_to_the_city_tab
.delivery_to_the_city_tab_item.active {
  border-color: #002354;
  background: #002354;
}
.placing_an_order
.delivery_to_the_city_tab
.delivery_to_the_city_tab_item.active
p {
  color: #fff;
}
.placing_an_order
.delivery_to_the_city_tab
.delivery_to_the_city_tab_item.active
p
span {
  color: #fff;
}
.placing_an_order
.delivery_to_the_city_tab
.delivery_to_the_city_tab_item.active
path {
  fill: #fff;
}
.placing_an_order .delivery_to_the_city_tab .delivery_to_the_city_tab_item svg {
  flex: 0 0 auto;
}
.placing_an_order
.delivery_to_the_city_tab
.delivery_to_the_city_tab_item
path {
  fill: #002354;
}
.placing_an_order .delivery_to_the_city_tab .delivery_to_the_city_tab_item p {
  color: #002354;

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 23.4px */
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.placing_an_order
.delivery_to_the_city_tab
.delivery_to_the_city_tab_item
p
span {
  color: #5c6f83;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.main_z_pt {
  padding-top: 128px;
}
@media (max-width: 576px) {
  .main_z_pt {
    padding-top: 70px;
  }
}

.section_header .section_title .section_subtitle {
  text-transform: none;
}

.blog.category_name_lightyellow .container .row .category_name {
  background: #6db9ef;
  line-height: 18px;
}

.thanks_block {
  border: 1px solid var(--System-Grey, #dee2e9);
  padding: 32px 40px 40px 40px;
  margin-bottom: 60px;
}

@media (max-width: 1250px) {
  .thanks_block {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .cart_price.main .price_top{
    display: none;
  }
  .cart_price.mobile_price {
    display: block;
    margin-bottom: 40px;
  }
}
@media (max-width: 968px) {
  .placing_an_order .delivery_to_the_city_tab .delivery_to_the_city_tab_item {
    width: 100%;
  }
  .placing_an_order .delivery_to_the_city_tab .delivery_to_the_city_tab_item{
    gap: 10px;
  }
  .thanks_block {
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  .thanks_block {
    padding: 20px 16px 24px 16px;
  }
}
.thanks_block .pay_order_btn {
  border: 1px solid var(--Design-Primary, #002354);
  background-color: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  height: 46px;
  padding: 13px 32px;
  margin-top: 20px;
  width: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in 0.3s;
}
.thanks_block .pay_order_btn:hover {
  background-color: #fff;
  color: #002354;
}
.thanks_block .thanks_block_top {
  display: flex;
  align-items: start;
  gap: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid #dee2e9;
  margin-bottom: 32px;
}
@media (max-width: 576px) {
  .thanks_block .thanks_block_top {
    margin-bottom: 12px;
    border-bottom: none;
    padding-bottom: 0;
  }
}
.thanks_block .thanks_block_top svg {
  flex: 0 0 auto;
  width: 47.25px;
  height: 47.25px;
}
@media (max-width: 576px) {
  .thanks_block .thanks_block_top svg {
    width: 30.281px;
    height: 30.281px;
  }
}
.thanks_block .thanks_block_top .thanks_block_top_content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.thanks_block
.thanks_block_top
.thanks_block_top_content
.thanks_block_top_content_title {
  color: var(--Design-Primary, #002354);

  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 26px */
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .thanks_block
  .thanks_block_top
  .thanks_block_top_content
  .thanks_block_top_content_title {
    font-size: 16px;
  }
}
.thanks_block .thanks_block_top_content_subtitle {
  display: flex;
  flex-direction: column;
}
.thanks_block .thanks_block_top_content_subtitle.mob {
  display: none;
}
@media (max-width: 576px) {
  .thanks_block .thanks_block_top_content_subtitle.mob {
    display: flex;
    padding-bottom: 24px;
    border-bottom: 1px solid #dee2e9;
    margin-bottom: 24px;
    gap: 10px;
  }
}
@media (max-width: 576px) {
  .thanks_block .thanks_block_top_content_subtitle.desc {
    display: none;
  }
}
.thanks_block .thanks_block_top_content_subtitle p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
.thanks_block .thanks_block_top_content_subtitle p a {
  color: var(--Design-Primary, #002354);
}
.thanks_block .thanks_block_top_content_subtitle p a.lk_a {
  text-decoration: underline;
}
.thanks_block .thanks_block_bottom {
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding-right: 150px;
}
@media (max-width: 1440px) {
  .thanks_block .thanks_block_bottom {
    padding-right: 0;
    gap: 50px;
  }
}
@media (max-width: 1440px) {
  .thanks_block .thanks_block_bottom {
    gap: 100px;
    justify-content: start;
  }
}
@media (max-width: 1024px) {
  .thanks_block .thanks_block_bottom {
    gap: 70px;
  }
}
@media (max-width: 768px) {
  .thanks_block .thanks_block_bottom {
    flex-direction: column;
    gap: 50px;
  }
}
@media (max-width: 576px) {
  .thanks_block .thanks_block_bottom {
    gap: 0;
  }
}
.thanks_block .thanks_block_bottom .recipient_info_box {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 576px) {
  .thanks_block .thanks_block_bottom .recipient_info_box:first-child {
    padding-bottom: 24px;
    border-bottom: 1px solid #dee2e9;
  }
  .thanks_block .thanks_block_bottom .recipient_info_box:last-child {
    padding-top: 24px;
  }
}
.thanks_block .thanks_block_bottom .recipient_info_box .recipient_info_title {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}
.thanks_block .thanks_block_bottom .recipient_info_box .recipient_info_content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.thanks_block .thanks_block_bottom .recipient_info_box .recipient_info_item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.thanks_block
.thanks_block_bottom
.recipient_info_box
.recipient_info_item
.recipient_info_label {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.thanks_block
.thanks_block_bottom
.recipient_info_box
.recipient_info_item
.recipient_info_value {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.thanks_block
.thanks_block_bottom
.recipient_info_box
.recipient_info_item
.recipient_info_desc {
  color: var(--Text-Secondary, #9dabbf);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.short_rek_box {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: #e0ebf8;
  background-image: url(/local/templates/lassie-renaissance/images/short_rek_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
}
@media (max-width: 576px) {
  .short_rek_box {
    padding-right: 18px;
    background-size: 600px;
    min-height: 375px;
  }
}
.short_rek_box .short_rek_box_top {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.short_rek_box .short_rek_box_top .short_rek_box_title {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  letter-spacing: 0.18px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .short_rek_box .short_rek_box_top .short_rek_box_title br {
    display: none;
  }
}
.short_rek_box .short_rek_box_top .short_rek_box_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 25.2px */
}
@media (max-width: 576px) {
  .short_rek_box .short_rek_box_top .short_rek_box_subtitle {
    font-size: 16px;
  }
}
.short_rek_box .short_rek_ic {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.your_order_lk_title {
  color: var(--Design-Primary, #002354);

  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 33.6px */
  letter-spacing: 0.06px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
@media (max-width: 576px) {
  .your_order_lk_title {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .your_order_lk_title br{
    display: none;
  }
}

.your_order_lk_ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .your_order_lk_ul {
    margin-bottom: 20px;
  }
}
.your_order_lk_ul li {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 25.2px */
}
@media (max-width: 576px) {
  .your_order_lk_ul li {
    font-size: 16px;
  }
}

.your_order_lk_btn.desc {
  border: 1px solid #002354;
  background-color: #002354;
  height: 46px;
  padding: 13px 32px;
  color: #fff;
  display: inline-flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: all ease-in 0.4s;
}
.your_order_lk_btn.desc:hover {
  background-color: #fff;
  color: #002354;
}
@media (max-width: 576px) {
  .your_order_lk_btn.desc {
    display: none;
  }
}
.some_products.thanks_page{
  margin-bottom: 30px;
}
.your_order_lk_btn.mob {
  display: none;
}
@media (max-width: 576px) {
  .your_order_lk_btn.mob {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--Design-Primary, #002354);

    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 23.4px */
  }
}

@media (max-width: 576px) {
  .cart .section_header .section_title {
    margin-bottom: 18px;
  }
  .cart.checkout_page .section_header .section_title {
    margin: 0;
  }
}
@media (max-width: 576px) {
  .some_products.catalog_page {
    margin-bottom: 50px;
  }
}
@media (max-width: 576px) {
  .section_title {
    font-size: 26px;
  }
}

.callback_form.your_order_lk {
  background-color: var(--System-BG-Light-Grey, #f9fafb);
  border-right: 1px solid var(--Design-Primary, #002354);
  margin-bottom: 0;
  padding-bottom: 73px;
}
.callback_form.your_order_lk .container::after {
  border-right: 1px solid #002354;
}
.callback_form.your_order_lk .container::before {
  left: 0;
  animation: none;
  transition: none;
}
.callback_form.your_order_lk.active .container::before {
  left: 0;
  animation: none;
  transition: none;
}
.callback_form.your_order_lk.active .animaton_border_bottom {
  bottom: 30px;
}
.callback_form.your_order_lk .call_back_bg::after {
  content: url(/local/templates/lassie-renaissance/images/profile.png);
  right: -1px;
  top: 52px;
  z-index: 11;
}
.callback_form.your_order_lk .animaton_border_bottom{
  bottom: 32px;
}
.lassie_family.your_order_lk .animation_border_left{
  background: var(--System-BG-Light-Grey, #F9FAFB) !important;
}
.callback_form.your_order_lk .call_back_bg::before{
  content: url(/local/templates/lassie-renaissance/images/profile_bg.png);
  position: absolute;
  right: -1px;
  top: 52px;
}
.callback_form.your_order_lk .container::after,
.callback_form.your_order_lk .animaton_border_bottom::before {
  background: var(--System-BG-Light-Grey, #f9fafb);
}
.callback_form.your_order_lk .animaton_border_bottom::before {
  content: none;
}
@media (max-width: 1440px) {
  .callback_form.your_order_lk {
    margin-right: 20px;
  }
}
@media (max-width: 1250px) {
  .callback_form.your_order_lk {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .callback_form.your_order_lk {
    background-image: none;
  }
  .callback_form.your_order_lk .call_back_bg::after{
    content: url(/local/templates/lassie-renaissance/images/profile_mobile.png);
    bottom: -6px;
    top: inherit;
    z-index: 100;
  }
  .callback_form.your_order_lk .call_back_bg::before{
    content: url(/local/templates/lassie-renaissance/images/profile_bg_mobile.png);
    bottom: -6px;
    top: inherit;
  }
  .lassie_family.callback_form.active .animation_border_left{
    background: transparent !important;
  }
  .callback_form.your_order_lk{
    padding-bottom: 247px;
  }
}
.callback_form.your_order_lk .your_order_lk_content {
  padding-left: 60px;
}
@media (max-width: 576px) {
  .callback_form.your_order_lk .your_order_lk_content {
    padding-left: 60px;
  }
  .callback_form.your_order_lk .container .call_back_bg::after {
    right: 0;
    bottom: -255px;
    top: inherit;
  }
  .callback_form.your_order_lk.active .animaton_border_bottom {
    z-index: 100;
    height: 100%;
    bottom: -95%;
  }
}
.callback_form.active .your_order_lk_content.container::after {
  left: -88%;
}

.modal_body_z {
  padding-left: 40px;
}
.modal_body_z.checkout {
  padding-left: 0;
}

.modal_body_z.checkout .modal_subtitle,
.modal_body_z.checkout .modal_tel {
  padding-left: 40px;
}

.modal_body_z .modal_subtitle {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%; /* 25.2px */
  margin-bottom: 4px;
}
.modal_body_z .modal_tel {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 36px;
}
.modal_body_z .modal_code {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}
.modal_body_z .modal_code input {
  background-color: #f3f2f2;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Design-Primary, #002354);
  text-align: center;
  outline: none;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 28.8px */
  border: none;
}
.modal_body_z .modal_code input:focus {
  border: 1px solid #002354;
}
.modal_body_z .modal_message {
  color: var(--Design-Secondary, #5c6f83);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.modal_body_z .modal_get_new_code {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal_body_z .modal_get_new_code p {
  cursor: pointer;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
  border-bottom: 1px solid var(--Design-Primary, #002354);
  width: max-content;
}
.modal_body_z .modal_code .wrong_code {
  border: 1px solid red;
}
.modal_body_z .error_code_try_again {
  align-items: center;
  justify-content: center;
  display: none;
  margin-bottom: 10px;
}
.modal_body_z .error_code_try_again.show {
  display: flex;
}
.modal_body_z .error_code_try_again p {
  color: var(--System-Error, #c63a42);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.modal_body_z .modal_message span {
  color: var(--Design-Primary, #002354);
  letter-spacing: 0.14px;
  text-transform: uppercase;
}
.modal_body_z .modal_message.new_mess {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  text-decoration-line: underline;
}

.wishlist_modal.tel_confirm_modal .wishlist_block .wishlist_header,
.wishlist_modal.change_num_modal .wishlist_block .wishlist_header {
  border-bottom: none;
  padding-bottom: 0;
}

.wishlist_modal.change_num_modal .wishlist_block .modal_label {
  display: flex;
  flex-direction: column;
  color: var(--Design-Primary, #002354);
  padding-left: 40px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 30px;
  gap: 4px;
}

.wishlist_modal.change_num_modal .wishlist_block .modal_btn_blue_wrap,
.wishlist_modal.change_num_modal .wishlist_block .degr_p {
  padding-left: 40px;
}

.wishlist_modal.change_num_modal .wishlist_block .modal_label input {
  width: 100%;
  display: flex;
  height: 46px;
  padding: 13px 16px;
  color: #002354;
  align-items: center;
  gap: 4px;
  align-self: stretch;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  outline: none;
  border: 1px solid var(--Design-Secondary, #002354);
}

.wishlist_modal.change_num_modal .wishlist_block .get_code_btn {
  width: 100%;
  margin: 24px 0 12px 0;
  display: flex;
  height: 46px;
  padding: 13px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-Primary, #002354);
  color: var(--Design-White, #fff);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.wishlist_modal.change_num_modal .wishlist_block .get_code_btn.disabled {
  color: var(--Text-Secondary, #9dabbf);
  background: var(--System-Grey, #dee2e9);
  border: unset;
  pointer-events: none;
}
.wishlist_modal.change_num_modal .wishlist_block .get_code_btn.disabled:hover {
  color: var(--Text-Secondary, #9dabbf);
  background: var(--System-Grey, #dee2e9);
  border: unset;
}

.wishlist_modal.change_num_modal .wishlist_block .get_code_btn:hover {
  background: var(--Design-Primary, #fff);
  color: var(--Design-White, #002354);
}

.wishlist_modal.change_num_modal .wishlist_block .degr_p {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}

.wishlist_modal.change_num_modal .wishlist_block .degr_p a {
  color: var(--Design-Primary, #002354);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.wishlist_modal.change_num_modal .wishlist_block .modal_body_z {
  padding-right: 40px;
}

.wishlist_modal.tel_confirm_modal .wishlist_block,
.wishlist_modal.change_num_modal .wishlist_block {
  width: 460px;
}

.confirm_btn {
  cursor: pointer;
}
.confirm_btn[type="disablet"] {
  cursor: not-allowed;
}

.input_test,
.input_test-email {
  position: relative;
  display: flex;
  flex-direction: column;
}
.placing_an_order .input_z.error {
  background-image: url(/local/templates/lassie-renaissance/images/input_error.svg);
  background-repeat: no-repeat;
  background-position: 97% center;
  border-color: #c63a42;
}

.auth_icon,
.firstname_icon,
.email_icon,
.auth_icon_success {
  position: absolute;
  top: 13px;
  right: 15px;
  transform: scale(0);
  transition: all 0.3s linear;
}
.auth_icon.active,
.firstname_icon.active,
.email_icon.active,
.auth_icon_success {
  transform: scale(1);
}
.auth_icon_success {
  display: none;
}
.auth_icon_success.show {
  display: block;
}
#error {
  color: var(--System-Error, #c63a42);

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 4px;
}

.pick_up_search_form label {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.pick_up_search_form input {
  margin: 12px 0;
  width: 100%;
  height: unset;
  display: flex;
  padding: 13px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border: 1px solid var(--Design-Secondary, #5c6f83);
  background: var(--Design-White, #fff);
  color: #002354;
  font-family: "Factor A Light";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  outline: none;
}

.opredelit_mesto {
  display: flex;
  align-items: flex-end;
  gap: 4px;
  cursor: pointer;
  margin-bottom: 16px;
}

.opredelit_mesto h2 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.pick_up_point_city {
  display: flex;
  gap: 12px;
  border-bottom: 1px solid var(--System-Grey, #dee2e9);
  background: var(--Proto-White, #fff);
  padding: 16px 0;
  cursor: pointer;
}

.vibranniy_punkt {
  display: none;
}

.pick_up_point_city.vibranniy_punkt {
  border-bottom: none;
  padding-top: 0;
  flex-direction: column;
}

.pick_up_point_city.vibranniy_punkt h4 {
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
}

.pick_up_point_city_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pick_up_point_city .checkmark {
  top: 0;
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-color: white;
  border: 1px solid #002354;
  border-radius: 100%;
  position: relative;
}
.pick_up_point_city .checkmark.checked {
  background-color: #002354;
}
.pick_up_point_city .checkmark.checked:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background-color: white;
  border-radius: 100%;
}

.pick_up_point_city_content .pick_up_point_header {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

.pick_up_point_city_content .pick_up_point_header h3 {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.pick_up_point_city_content .pick_up_point_header span {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-transform: uppercase;
}

.pick_up_point_city_content .pick_up_point_header p {
  color: var(--Design-Secondary, #5c6f83);
  text-align: center;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.pick_up_point_city .no_fitting_text,
.pick_up_point_city .shipping_text {
  color: var(--Design-Secondary, #5c6f83);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.pick_up_point_city .shipping_text span {
  color: var(--Design-Primary, #002354);
  text-align: center;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.pick_up_point_city .more_of_punkt,
.pick_up_point_city .more_of_punkt_2 {
  color: var(--Design-Primary, #002354);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  width: max-content;
  border-bottom: 1px solid #002354;
  cursor: pointer;
}

.pick_up_point_city .rabochiy_vremya.mobile {
  display: none;
}

.button_blue.pick_up {
  position: fixed;
  bottom: 16px;
  right: 32px;
  width: 200px;
}

.button_blue.pick_up button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pick_up_points {
  max-width: 100%;
  position: absolute;
  display: flex;
  gap: 6px;
  padding: 30px;
  overflow-x: auto;
}

.pick_up_points::-webkit-scrollbar {
  display: none;
}

.pick_up_points div {
  cursor: pointer;
  display: flex;
  height: 40px;
  padding: 8px 17px;
  align-items: center;
  gap: 8px;
  color: var(--Design-Primary, #002354);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border: 1px solid var(--Design-Primary, #002354);
  background: var(--Design-White, #fff);
  flex-shrink: 0;
  white-space: nowrap;
}

.availability_block_checkout.punkt_vidachi {
  display: none;
}

.availability_block_checkout.punkt_vidachi.show {
  display: block;
  z-index: 15;
}

.availability_block_checkout.punkt_vidachi .punkt_vidachi_close_btn {
  position: absolute;
  right: 20px;
  top: 20px;
}

.availability_block_checkout.punkt_vidachi .punkt_vidachi_info_item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 15px;
}

.availability_block_checkout.punkt_vidachi .punkt_vidachi_info_item.center {
  align-items: center;
}

.availability_block_checkout.punkt_vidachi .punkt_vidachi_info_item span {
  color: var(--Design-Text-body, #252D37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.availability_block_checkout.punkt_vidachi .button_blue {
  margin-top: 24px;
  margin-bottom: 32px;
}

.availability_block_checkout.punkt_vidachi .button_blue button {
  width: 100%;
  display: block;
  text-align: center;
}

.availability_block_checkout.punkt_vidachi h2 {
  color: var(--Design-Primary, #002354);

  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.22px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.availability_block_checkout.punkt_vidachi .kak_dobratsya {
  margin-top: 32px;
}

.availability_block_checkout.punkt_vidachi .kak_dobratsya h3 {
  color: var(--Design-Primary, #002354);

  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.045px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.availability_block_checkout.punkt_vidachi .kak_dobratsya p {
  color: var(--Design-Text-body, #252D37);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.availability_block_checkout.punkt_vidachi .punkt_mobile_close {
  display: none;
}


.saved_punkts_wrap {
  margin-bottom: 20px;
}

.saved_punkts .add_newaddress_btn {
  display: flex;
  padding: 20px 20px 20px 16px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  border: 2px dashed #002354;
  color: var(--Design-Primary, #002354);
  font-family: "Factor A";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
  margin-top: 20px;
}

.shipping_text.saved_item {
  color: var(--Design-Primary, #002354) !important;
  font-family: "Factor A";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.shipping_text.saved_item span {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  background: var(--System-BG-Blue, #e0ebf8);
  padding: 4px 6px 0px 6px;
}

.saved_punkts h4 {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.045px;
  text-transform: uppercase;
}

.delete_address_modal .delete_address_agree {
  color: var(--Design-Text-body, #252d37);
  font-family: "Factor A";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.delete_address_modal .delete_address_info {
  display: flex;
  max-width: 470px;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  margin: 16px 0 24px 0;
  background: var(--System-BG-Light-Grey, #f9fafb);
}

.delete_address_modal .delete_address_info h3 {
  color: var(--Design-Primary, #002354);
  font-family: "Factor A";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.delete_address_modal .delete_address_info p {
  color: var(--Design-Secondary, #5c6f83);
  font-family: "Factor A";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

@media (max-width: 900px){
  .placing_an_order .placing_an_order_item:last-child{
    margin-bottom: 0;
    border-bottom: 1px solid var(--System-Grey, #DEE2E9);
  }
}

@media (max-width: 768px) {
  .cart .product_all_actions .product_actions .add_wishlist.active:after{
    display: none;
  }

  .availability_block_checkout.punkt_vidachi {
    position: absolute !important;
    top: 0;
  }

  .product_size_modal.delete_address_modal .size_block {
    padding: 25px;
  }

  .product_size_modal.delete_address_modal .delete_btn {
    width: 100%;
  }

  .product_size_modal.delete_address_modal .delete_btn button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .availability_block_checkout.punkt_vidachi .punkt_pc_close {
    display: none;
  }

  .availability_block_checkout.punkt_vidachi .punkt_mobile_close {
    display: block;
    margin-top: 3px;
  }

  .availability_block_checkout.punkt_vidachi .punkt_vidachi_close_btn {
    right: unset;
    top: 27px;
    left: 30px;
  }

  .availability_block_checkout.punkt_vidachi h2 {
    text-align: center;
    font-size: 16px;
  }

  .pick_up_mobile_header {
    width: 100%;
  }

  .pick_up_search_form.mobile {
    display: none;
  }

  .opredelit_mesto {
    margin-bottom: 0;
    margin-top: 16px;
  }

  .opredelit_mesto.mobile {
    display: none;
  }

  .vibranniy_punkt.show {
    display: flex;
  }
}

@media (max-width: 480px) {
  .pick_up_point_city .shipping_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .shipping_text.saved_item {
    flex-direction: row;
    align-items: center;
  }

  .pick_up_point_city .rabochiy_vremya {
    display: none;
  }

  .pick_up_point_city .rabochiy_vremya.mobile {
    display: flex;
    color: var(--Design-Secondary, #5c6f83);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: -6px;
  }
}

.global .line-item,.bg_transparent .line-item{
  position: relative;
  /*background: #BFD6EF;*/
  /*color:#002354;*/
  margin-top: -14px;
  margin-bottom: 14px;
  text-align: center;
  /*padding: 5px 0;*/
}
.global .line-item a,.bg_transparent .line-item a {
  color:#002354;
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.global .line-item .close,.bg_transparent .line-item .close{
  position: absolute;
  right: 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

@media (max-width: 768px) {
  .global .line-item a,.bg_transparent .line-item a {
    font-size: 16px;
  }
  .global .line-item .close,.bg_transparent .line-item .close{
    right: 5px;
  }
  .global .line-item .close svg .bg_transparent .line-item .close svg{
    width: 15px;
  }
}
@media (max-width: 380px) {
  .global .line-item a,.bg_transparent .line-item a{
    font-size: 13px;
  }
  .global .line-item .close,.bg_transparent .line-item .close{
    top:1px;
  }
  .global .line-item .close svg, .bg_transparent .line-item .close svg{
    width: 15px;
  }
}

.pass_mail {
  padding-top: 140px;
}

.pass_mail img {
  max-width: 100%;
}

@media (max-width: 1250px) {
  .pass_mail {
    padding-top: 80px;
  }
}


.pick_up_points {
  z-index:1;
}

.pick_up_points div.active {
  background: #002354;
  color: #ffffff;
}

.products .product_item .product_rating.set .rating_stars,
.products .product_item .product_rating.set .reviews{
  display: none;
}

.features_material {
  margin: 30px 0;
}

.features_material__title {
  font-size: 18px;
  margin-bottom: 12px;
  color: #002354;
}
@media (min-width: 768px) {
  .features_material__title  {
    margin-bottom: 20px;
  }
}

.features_material__content {
  display: flex;
  gap: 24px;
  font-size: 16px;
  color: #252D37;
  flex-direction: column;
}
@media (min-width: 768px) {
  .features_material__content {
    flex-direction: row;
    font-size: 18px;
  }
}

.features_material__name {
  margin-bottom: 6px;
  font-size: 16px;
  color: #002354;
  line-height: 130%;
}

.features_material__text {
  line-height: 130%;
}
@media (min-width: 768px) {
  .features_material__text {
    line-height: 140%;
  }
}




.advantages-section {
  display: flex;
  background: #ffffff;
  gap: 6px;
  font-family: sans-serif;
  color: #1a2c47;
  font-size: 14px;
  margin-bottom: 40px;
  order: 3;
  flex-direction: column;
}
@media (min-width: 1300px) {
  .advantages-section {
    order: unset;
    flex-direction: row;
    gap: 12px;
  }
}

.advantages-section__free {
  display: flex;
  background: #f8f9fb;
  padding: 17px;
  gap: 16px;
  flex: 1;
  align-items: center;
}
@media (min-width: 970px) {
  .advantages-section__free {
    padding: 24px;
    gap: 12px;
  }
}

.advantages-section__text-title {
  color: #002354;
  font-size: 16px;
}
@media (min-width: 970px) {
  .advantages-section__text-title {
    font-size: 18px;
  }
}

.advantages-section__text-sub {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 12px;
}
@media (min-width: 970px) {
  .advantages-section__text-sub {
    display: block;
    margin-top: 10px;
  }
}

.advantages-section__highlight {
  background: #E0EBF8;
  color: #002354;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
}
@media (min-width: 970px) {
  .advantages-section__highlight {
    font-size: 18px;
  }
}

.advantages-section__icon svg {
  width: 40px;
  height: 40px;
}

.advantages-section__options {
  display: flex;
  flex: 2;
  background: transparent;
  padding: 0;
  gap: 6px;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 970px) {
  .advantages-section__options {
    flex-direction: row;
    padding: 10px;
    background: #f8f9fb;
    gap: 0;
  }
}
@media (min-width: 1440px) {
  .advantages-section__options {
    flex-direction: row;
    background: #f8f9fb;
  }
}
@media (min-width: 1570px) {
  .advantages-section__options {
    padding: 20px;
    gap: 27px;
  }
}


.advantages-section__option {
  display: flex;
  gap: 12px;
  align-items: center;
  background: #f8f9fb;
  padding: 12px 20px;
}
@media (min-width: 970px) {
  .advantages-section__option {
    padding: 0;
  }
}

.advantages-section__option-title {
  color: #002354;
  font-size: 16px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
@media (min-width: 970px) {
  .advantages-section__option-title {
    font-size: 18px;
    margin-bottom: 6px;
  }
}

.advantages-section__option-desc {
  max-width: 100%;
  font-family: "Factor A Light", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5c6f83;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (min-width: 970px) {
  .advantages-section__option-desc{
    display: flex;
    flex-direction: column;
  }
}

.advantages-section__option-icon svg {
  width: 40px;
  height: 40px;
}

.fancybox__backdrop {
  background: rgba(255,255,255,.6) !important;
}

#wholesale-form .f-button.is-close-btn {
  --f-button-color: #000000;
  --f-button-bg: transparent;
  top: 0;
}

#wholesale-form {
  padding: 0;
}

.contacts_form.wholesale-form {
  height: auto;
}

.contacts_form.wholesale-form .contact_form_content{
  position: unset;
}

.contacts_form.wholesale-form  .form_success_message {
  position: unset;
}

.contacts_form.wholesale-form {
  background: none;
}

.contacts_form.wholesale-form .is-error {
  border: 1px solid red !important;
}

.wholesale-form.success .form_success_message {
  display: block;
}

.wholesale-form.success form {
  display: none;
}

#wholesale-form .contacts_form .are_you_robot_section .code_img {
  width: auto;
  height: auto;
}

/* End */
/* /local/templates/lassie-renaissance/style/app.css?1772712844181863 */
/* /local/templates/lassie-renaissance/style/jquery.formstyler.css?176880830714369 */
/* /local/templates/lassie-renaissance/style/fancybox.css?177149898332341 */
/* /local/templates/lassie-renaissance/style/swiper-bundle.min.css?172240184018432 */
/* /local/templates/lassie-renaissance/style/nice-select.css?17434335034027 */
/* /local/templates/lassie-renaissance/style/jquery.filer.css?177149898314074 */
/* /local/templates/lassie-renaissance/style/style-main.css?1772021496266097 */
/* /local/templates/lassie-renaissance/style/mobile.css?177158245155144 */
/* /local/templates/lassie-renaissance/components/bitrix/menu/header-menu/style.css?1765957834581 */
/* /local/templates/lassie-renaissance/components/bitrix/breadcrumb/lassie/style.css?17386713081159 */
/* /local/components/mindbox/auth.sms/templates/lassie-renaissance/style.css?173494161710158 */
/* /local/templates/lassie-renaissance/components/bitrix/menu/bottom-catalog/style.css?1722401839581 */
/* /local/templates/lassie-renaissance/components/ndx/select.city/.default/style.css?1765957834684 */
/* /local/templates/lassie-renaissance/components/bitrix/menu/catalog-mobile/style.css?17599254303067 */
/* /local/components/ndx/orderStatus/templates/lassie-status/style.css?17659578345719 */
/* /local/templates/lassie-renaissance/components/mindbox/subscription/lassie_footer/style.css?17659578341531 */
/* /local/templates/lassie-renaissance/styles.css?1773993377135184 */
/* /local/templates/lassie-renaissance/template_styles.css?1781506121392180 */
