@font-face {
  font-family: Ttnorms;
  src: url('../fonts/TTNorms-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttnorms;
  src: url('../fonts/TTNorms-ExtraBold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttnorms;
  src: url('../fonts/TTNorms-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ttnorms;
  src: url('../fonts/TTNorms-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttnorms;
  src: url('../fonts/TTNorms-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ttnorms;
  src: url('../fonts/TTNorms-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Extralight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik;
  src: url('../fonts/Graphik-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik Super;
  src: url('../fonts/Graphik-Super.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wix;
  src: url('../fonts/WixMadeforDisplay-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wix;
  src: url('../fonts/WixMadeforDisplay-ExtraBold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wix;
  src: url('../fonts/WixMadeforDisplay-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wix;
  src: url('../fonts/WixMadeforDisplay-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wix;
  src: url('../fonts/WixMadeforDisplay-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Wixmadefordisplay Variablefont Wght;
  src: url('../fonts/WixMadeforDisplay-VariableFont_wght.ttf') format("truetype");
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-HeavyItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-RegularItalic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-Heavy.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: san;
  src: url('../fonts/SFProText-SemiboldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-SemiboldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-UltralightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-BlackItalic.otf') format("opentype"), url('../fonts/SF-Pro-Display-HeavyItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Black.otf') format("opentype"), url('../fonts/SF-Pro-Display-Heavy.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Ultralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url('../fonts/SF-Pro-Display-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

body {
  color: #333;
  background-color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.main-page {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1920px;
  padding: 0;
  display: flex;
}

.navcontainer {
  justify-content: space-between;
  align-items: center;
  max-width: 1920px;
  padding: 32px 65px;
  display: flex;
}

.section {
  height: auto;
}

.navleft {
  grid-column-gap: 1.10938rem;
  grid-row-gap: 1.10938rem;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.navright {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.navlogo {
  width: 40px;
  min-width: auto;
  max-width: 40px;
  height: 40px;
}

.navlefttext {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.navrightwarning {
  color: #fff;
  background-color: #b83434;
  background-image: linear-gradient(45deg, #9c2725, #f5585b);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 160px;
  min-width: auto;
  height: 40px;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: .984375rem;
  font-weight: 800;
  line-height: 1.125px;
  display: flex;
}

.navrightprofile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navprofileicon {
  background-color: #0d1426;
  border: 2px solid #3e7bff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.buttontext {
  font-size: 14px;
}

.div-block {
  width: 100%;
  height: 40px;
}

.image {
  height: 20px;
}

.profiletext {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 40px;
  display: flex;
}

.profiletextup {
  color: #6f7d9d;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.text-block {
  color: #fff;
  font-family: Ttnorms, Arial, sans-serif;
  font-weight: 700;
}

.promo {
  max-width: 1920px;
  height: auto;
}

.promocontainer {
  border-radius: 0;
  height: auto;
  padding: 25px 65px 50px;
}

.promogrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.promocard_1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #0d1426;
  border-radius: 16px;
  flex-flow: column;
  min-width: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

._1card_namepromo {
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

._1card_name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

._1card_promo {
  background-image: linear-gradient(45deg, #2cb966, #089e4e);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 40px;
  display: flex;
}

._1cardname_icon {
  background-image: linear-gradient(#35443c, #4a5d51);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.image-2 {
  width: 32px;
  height: 32px;
}

.h2 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.text-block-3 {
  color: #fff;
  justify-content: center;
  align-items: center;
  font-family: Ttnorms, Arial, sans-serif;
  font-weight: 800;
  line-height: 16px;
  display: flex;
}

.promocard1_line {
  background-color: #090f1e;
  height: 3px;
}

.promocard1_verif {
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ttnorms, Arial, sans-serif;
  display: flex;
}

.promocard1verif_id, .promocard1verif_2fa, .promocard1verif_face, .promocard1verif_agreement {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 40px;
  display: flex;
}

.text_idverification {
  color: #fff;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: block;
}

.text_idverification1, .text_idverification2, .text_idverification3 {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.verified1, .verified {
  color: #23b260;
  font-weight: 700;
}

.promocard_2, .promocard_3, .promocard_4, .promocard_5, .promocard_6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #0d1426;
  border-radius: 16px;
  flex-flow: column;
  min-width: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

._2card_namepromo {
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

._2card_name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

._2card_promo {
  background-image: linear-gradient(45deg, #2cb966, #089e4e);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 40px;
  display: flex;
}

._2cardname_icon {
  background-image: linear-gradient(#35443c, #4a5d51);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.promocard2_line {
  background-color: #090f1e;
  height: 3px;
}

.promocard2_verif {
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ttnorms, Arial, sans-serif;
  display: flex;
}

.promocard2verif_id, .promocard2verif_face, .promocard2verif_2fa, .promocard2verif_agreement {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 40px;
  display: flex;
}

._3card_namepromo {
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.promocard3_line {
  background-color: #090f1e;
  height: 3px;
}

._3card_name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

._3card_promo {
  background-image: linear-gradient(45deg, #2cb966, #089e4e);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 40px;
  display: flex;
}

.promocard3_verif {
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ttnorms, Arial, sans-serif;
  display: flex;
}

.promocard3verif_id, .promocard3verif_face, .promocard3verif_2fa, .promocard3verif_agreement {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 40px;
  display: flex;
}

._3cardname_icon {
  background-image: linear-gradient(#35443c, #4a5d51);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

._4card_namepromo {
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.promocard4_line {
  background-color: #090f1e;
  height: 3px;
}

.promocard4_verif {
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ttnorms, Arial, sans-serif;
  display: flex;
}

._4card_name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

._4card_promo {
  background-image: linear-gradient(45deg, #2cb966, #089e4e);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 40px;
  display: flex;
}

._4cardname_icon {
  background-image: linear-gradient(#35443c, #4a5d51);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.promocard4verif_id, .promocard4verif_face, .promocard4verif_2fa, .promocard4verif_agreement {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 40px;
  display: flex;
}

._5card_namepromo {
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.promocard5_line {
  background-color: #090f1e;
  height: 3px;
}

.promocard5_verif {
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ttnorms, Arial, sans-serif;
  display: flex;
}

._5card_name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

._5card_promo {
  background-image: linear-gradient(45deg, #2cb966, #089e4e);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 40px;
  display: flex;
}

._5cardname_icon {
  background-image: linear-gradient(#35443c, #4a5d51);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.promocard5verif_id, .promocard5verif_face, .promocard5verif_2fa, .promocard5verif_agreement {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 40px;
  display: flex;
}

._6card_namepromo {
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.promocard6_line {
  background-color: #090f1e;
  height: 3px;
}

.promocard6_verif {
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  height: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Ttnorms, Arial, sans-serif;
  display: flex;
}

._6card_name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

._6card_promo {
  background-image: linear-gradient(45deg, #2cb966, #089e4e);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 40px;
  display: flex;
}

._6cardname_icon {
  background-image: linear-gradient(#35443c, #4a5d51);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.promocard6verif_id, .promocard6verif_face, .promocard6verif_2fa, .promocard1verif_agreement-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 40px;
  display: flex;
}

.plakatcontainer {
  height: auto;
  padding: 25px 65px 0;
}

.plakatfone {
  background-image: url('../images/phone.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  padding-left: 65px;
  padding-right: 65px;
  display: flex;
}

.plakatright {
  background-image: url('../images/plakat_photo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
}

.textambassador {
  color: #4687ff;
}

.plakat {
  background-image: url('../images/phone.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  height: 186px;
  padding: 0 0 0 64px;
  display: flex;
}

.plakat_left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-top: 45px;
  padding-bottom: 45px;
  display: flex;
}

.plakat_right {
  border-radius: 25px;
  width: 50%;
  height: 100%;
}

.image-4 {
  height: 100%;
}

.text-block-5 {
  color: #fff;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 45px;
}

.text-block-6 {
  color: #6f7d9d;
  width: 450px;
  font-family: Ttnorms, Arial, sans-serif;
  font-weight: 700;
}

.image-5 {
  height: 100%;
  display: block;
}

.ambplakat_photo {
  background-image: url('../images/plakat_photo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 25px 25px 10px;
  width: 590px;
  height: 186px;
}

.hellocontainer {
  padding: 0 65px;
}

.hello_plakat {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #0d1426;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  height: 206px;
  padding-left: 64px;
  display: flex;
}

.helloplakat_left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.helloplakat_bonusman {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.silver16 {
  width: 16px;
  height: 16px;
}

.textbonusmanager {
  color: #fff;
  height: 16px;
  font-family: Ttnorms, Arial, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.helloleft_line {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/bonusline.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  width: 380px;
  height: 14px;
}

.helloplakatleft_text {
  justify-content: space-between;
  align-items: center;
  width: 380px;
  height: 16px;
  display: flex;
}

.texthellogrey {
  color: #6f7d9d;
}

.helloplakat_right {
  background-image: url('../images/helloplakat.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 25px 25px 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 625px;
  height: 100%;
  display: flex;
}

.podval {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  height: auto;
  padding: 0 65px 50px;
  display: flex;
}

.podval_line {
  background-color: #0d1426;
  border-radius: 100px;
  height: 3px;
  padding-bottom: 0;
}

.podval_crypto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
}

.podval_photo {
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-left: 65px;
  padding-right: 65px;
  display: flex;
}

.podval_info {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.text-block-7 {
  color: #6f7d9d;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}

.text-block-8 {
  color: #414c64;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 65px;
  padding-right: 65px;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.text-block-9 {
  color: #6f7d9d;
  font-family: Ttnorms, Arial, sans-serif;
  font-weight: 700;
}

.cardswrapper {
  box-sizing: content-box;
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: flex-start;
  width: 1920px;
  max-width: 1920px;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 65px;
  display: flex;
  overflow: scroll;
}

.cardwrapper {
  box-sizing: border-box;
  width: 1920px;
  max-width: 1920px;
  height: 500px;
  padding: 50px 65px;
  display: flex;
  overflow: scroll;
}

.card {
  background-color: #0d1426;
  border-radius: 25px;
  width: 324px;
  height: 500px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.nav_line {
  padding-bottom: 25px;
  padding-left: 65px;
  padding-right: 65px;
}

.navline {
  background-color: #0d1426;
  height: 2px;
}

.text-block-10 {
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.image-10 {
  width: 15px;
}

.cross {
  width: 16px;
  height: 16px;
  display: block;
}

.crossdiv {
  background-image: url('../images/cross.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 20px;
  display: none;
}

.phoneverif {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: none;
}

.phone_face, .phone_2fa, .phone_payout {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.mobnavlefttext {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttnorms, Arial, sans-serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.heading {
  font-size: 20.5px;
}

.section-en {
  background-color: #fff;
  padding-bottom: 100px;
  display: none;
}

.container-3 {
  max-width: 940px;
  margin-left: 75px;
  margin-right: 75px;
}

.productlistingpagecontent {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.h1 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 26px;
}

.line {
  background-color: #e8e8ed;
  width: 100%;
  height: 1px;
}

.productlistingcontentblock {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.filtersidebar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 210px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}

.productgridsection {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.filtergroup {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.filtergroup_price, .filtergroup_model, .filtergroup_storage, .filtergroup_color {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.h3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.filter-options-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.filteritem_iphone14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone14.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone14plus {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone14plus.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone14pro {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone14pro.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone14promax {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone14promax.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone15.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone15plus {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone15plus.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone15pro {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone15pro.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone15promax {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone15promax.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone16.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone16plus {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone16plus.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone16pro {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone16pro.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.filteritem_iphone16promax {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.filteritem_iphone16promax.filteritem-hover {
  background-color: #f5f6f7;
  border-radius: 6px;
  width: 190px;
}

.checkbox {
  background-color: #fff;
  border: .5px solid #e1e1e2;
  border-radius: 4px;
  width: 16px;
  height: 16px;
}

.checkbox.checkbox-active {
  background-color: #ff680a;
  border-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-11 {
  width: 9.59px;
  height: 10px;
}

.checkicon {
  width: 9.6px;
  height: 6.71666px;
}

.page-product {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  padding: 0;
  display: flex;
}

.product-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.productdetailsheader_tabs {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 35px;
  display: flex;
}

.productdetailsheader_buttons {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  height: 35px;
  display: flex;
}

.productdetailsheader_rating {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  display: flex;
}

.productdetailsheadertabs_info {
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  display: flex;
}

.productdetailsheadertabs_details {
  border-bottom: 1px #181d25;
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  display: flex;
}

.productdetailsheadertabs_reviews {
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  display: flex;
}

.productdetailsheaderrating_stars {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.star-fill, .star {
  width: 12px;
  height: 12px;
}

.h4 {
  color: #9ca3af;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.product-gallerydescription {
  border: 0 solid #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  padding-bottom: 0;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.productdetails-gallery {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 390px;
  display: flex;
}

.productdetails-description {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 470px;
  padding-top: 0;
  display: flex;
}

.gallery-thumbnails {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 73.5px;
  height: auto;
  display: flex;
}

.gallery_image {
  justify-content: space-between;
  align-items: center;
  width: 490px;
  height: 100%;
  display: flex;
}

.gallerythumbnail {
  border: 0 #e0e5eb;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  display: flex;
}

.gallerythumbnail.gallery-active, .gallerythumbnail.gallery-hover {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  display: flex;
}

.galleryimage-buttonright, .galleryimage-buttonleft {
  cursor: pointer;
  background-color: #f5f5fa;
  border: 0 #e0e5eb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
}

.arrowright, .arrowleft {
  width: 6px;
  height: 9px;
}

.productdetailsdescription-top {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.descriptiontop-storage {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.productdetailsdescriptiontopstorage-text {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.h5 {
  color: #181d25;
  justify-content: flex-start;
  align-items: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: block;
}

.storage-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
}

.storage-buttons {
  cursor: pointer;
  border: 2px solid #e8e8ed;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  height: 36px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.storage-buttons.storage-buttons-active {
  border-color: #f55266;
}

.h6 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}

.descriptiontop-color {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.descriptiontopcolor-text {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.h7 {
  color: #4e5562;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.colors-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.color {
  background-color: #5a7aa1;
  border: 1px #9ca3af;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  box-shadow: inset 1px 1px 2px #0003;
}

.color.color-active {
  background-color: #5a7aa1;
  border: 1px #ff680a;
  box-shadow: inset 1px 1px 2px #0003;
}

.color2 {
  background-color: #ee7976;
  border: 1px #9ca3af;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  box-shadow: inset 1px 1px 2px #0003;
}

.color3 {
  background-color: #9acbf1;
  border: 1px #9ca3af;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  box-shadow: inset 1px 1px 2px #0003;
}

.color4 {
  background-color: #202732;
  border: 1px #9ca3af;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  box-shadow: inset 1px 1px 2px #0003;
}

.color-ellipse1 {
  cursor: pointer;
  background-color: #5a7aa1;
  border: 1px #000;
  border-radius: 100px;
  width: 22px;
  height: 22px;
}

.color-ellipse2 {
  cursor: pointer;
  background-color: #ee7976;
  border: 1px solid #ff680a;
  border-radius: 100px;
  width: 22px;
  height: 22px;
  padding: 4px;
}

.color-ellipse3 {
  cursor: pointer;
  background-color: #9acbf1;
  border-radius: 100px;
  width: 22px;
  height: 22px;
}

.color-ellipse4 {
  cursor: pointer;
  background-color: #202732;
  border-radius: 100px;
  width: 22px;
  height: 22px;
}

.descriptiontop-pricebuttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.descriptiontop-price {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.h8 {
  color: #303030;
  font-family: Wix, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
}

.descriptiontopprice-avaible {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.h9 {
  color: #33b36b;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.descriptiontop-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.quantity-input {
  border: 1px solid #cad0d9;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 125px;
  height: 42px;
  display: flex;
}

.like-button {
  background-color: #eef1f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.addtocart-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  cursor: pointer;
  background-color: #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
  display: flex;
}

.addtocart-button.active {
  background-color: #33b36b;
}

.h10 {
  color: #fff;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.cart-icon {
  width: 17px;
  height: auto;
  font-size: 14px;
}

.like-icon {
  width: 12.85px;
  height: 12px;
}

.quantity-input-minus, .quantity-input-plus {
  justify-content: center;
  align-items: center;
  width: 33.3%;
  height: 100%;
  display: flex;
}

.quantity-input-number {
  justify-content: center;
  align-items: center;
  width: 33.4%;
  height: 100%;
  display: flex;
}

.productdetailsdescription-bottom {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  width: 100%;
  padding: 30px 35px;
  display: flex;
}

.shipping-options {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.shipping-options-divheight21 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.h11 {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.shipping-options-divheight21-header {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.h7-fixed-149 {
  color: #4e5562;
  width: 149.433px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h7-fixed-61 {
  color: #4e5562;
  width: 61.2833px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.warranty-information {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.h7-fixed-138 {
  color: #4e5562;
  width: 138px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h7-fixed-64 {
  color: #4e5562;
  width: 64.8333px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.product-reviews {
  width: 100%;
}

.productdetails-stickycard {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.productdetails-smallpage {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.productdetails-inner {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.productdetails-generalspecs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.productdetailsgeneralspecs-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.productdetailsgeneralspecs-maintext {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.productdetailsgeneralspecs-line {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 6px;
  display: flex;
}

.generalspecs-line {
  outline-offset: 0px;
  letter-spacing: 0;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #000;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 0;
  outline: 0 #333;
  width: 100%;
  height: 1px;
}

.productdetails-display {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.productdetails-seeallbutton {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 156px;
  height: 32px;
  display: flex;
}

.h12 {
  color: #ff680a;
  white-space: nowrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

.orangearrow {
  width: 5px;
  height: 10px;
  padding-top: 1px;
}

.generalspecs-display {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.stickycard {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid #e0e5eb;
  border-radius: 10px;
  flex-flow: column;
  width: 346px;
  padding: 20px 20px 22px;
  display: none;
}

.stickycard-productlist {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  padding: 0;
  display: flex;
}

.stickycardproductlist-image {
  width: 92px;
  height: 92px;
}

.stickycardproductlist-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 92px;
  display: flex;
}

.productdetails_rating {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 16px;
  display: flex;
}

.h13 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.stickycard-price {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 23px;
  display: flex;
}

.h14 {
  color: #fff;
  white-space: nowrap;
  word-break: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
}

.stickycard-addtocart-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #ff680a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 258px;
  height: 36px;
  display: flex;
}

.stickycard-like-button {
  background-color: #eef1f6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.stickycard-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 36px;
  display: flex;
}

.generalspecsline {
  border: .85px dashed #e0e5eb;
  width: 100%;
  height: .85px;
}

.reviews-smallpage {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.smallpage-detailsreviews {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.reviewssmallpage-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 140px;
  padding-top: 0;
  display: none;
}

.reviewssmallpagetop-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f7fa;
  border-radius: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 100%;
  display: flex;
}

.reviewssmallpagetop-right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 455px;
  display: flex;
}

.productdetails-rating-vertical {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.h15 {
  color: #303030;
  font-family: Montserrat, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 36px;
}

.progress-stars {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.progress-stars-star {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: space-between;
  align-items: center;
  width: 23px;
  height: 100%;
  display: flex;
}

.star-fill-1pxunder {
  width: 12px;
  height: 12px;
  padding-bottom: 1px;
}

.progress-line {
  background-color: #eef1f6;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 356px;
  height: 4px;
  display: flex;
}

.progress-line-filled-5 {
  background-color: #fc9231;
  border-radius: 100px;
  width: 70%;
  height: 4px;
}

.h7-w8 {
  color: #4e5562;
  width: 7.93333px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.progress-h7 {
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  display: flex;
}

.progress-line-filled-4 {
  background-color: #fc9231;
  border-radius: 100px;
  width: 15%;
  height: 4px;
}

.progress-line-filled-3 {
  background-color: #fc9231;
  border-radius: 100px;
  width: 8%;
  height: 4px;
}

.progress-line-filled-2 {
  background-color: #fc9231;
  border-radius: 100px;
  width: 4%;
  height: 4px;
}

.progress-line-filled-1 {
  background-color: #fc9231;
  border-radius: 100px;
  width: 3%;
  height: 4px;
}

.reviewssmallpage-texts {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 640px;
  display: flex;
}

.c {
  width: 100%;
}

.reviewssmallpage-author {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.author {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h16 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.unionicon-1pxup {
  padding-top: 1px;
}

.reviewssmallpage-text {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  width: 640px;
  display: flex;
}

.reviewssmallpage-body {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.smallpagebody-stars {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 16px;
  display: flex;
}

.smallpagebody-meta {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.smallpagebody-proscons {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.smallpagebody-pros, .smallpagebody-cons {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.reviewssmallpage-textsbutton {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 640px;
  display: none;
}

.productdetails-seeallreviewsbutton {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 120px;
  height: 32px;
  display: flex;
}

.page-productdetails {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  padding: 75px;
  display: flex;
}

.productdetailsreviews-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.product-stickycard {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.productdetails-page {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 640px;
  display: flex;
}

.alert {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #eaf0fb;
  border: 1px solid #d5e2f7;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 45px;
  padding-left: 15px;
  display: flex;
}

.alerticon {
  width: 15px;
  height: 15px;
}

.h17 {
  color: #2358ae;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.productepage-questions {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.question-button {
  background-color: #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.h18 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
}

.page-reviews {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 100%;
  padding: 75px;
  display: flex;
}

.breadcramb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 19px;
  display: flex;
}

.h19 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.arrowright-breadcramb {
  width: 6px;
}

.reply {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-top: 10px;
  padding-left: 15px;
  display: flex;
}

.reply_top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.reply-tab {
  background-color: #ff680a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.reply-author {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.page-cart {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-cart-copy {
  padding: 75px;
}

.cart-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 700px;
  display: flex;
}

.cart-left {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 63%;
  display: flex;
}

.cartheader-down {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cartheaderdown-text {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.cart-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cart-up {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 75px;
  padding-top: 0;
  display: flex;
}

.cart-product {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.cart-image {
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.cart-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 170px;
  display: flex;
}

.cart-content-specs {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.specs {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.cart-price {
  justify-content: flex-start;
  align-items: center;
  width: 75px;
  height: 20px;
  display: flex;
}

.plus {
  width: 11px;
  height: 11px;
}

.minus {
  width: 12px;
  height: 2px;
}

.h20 {
  color: #181d25;
  justify-content: center;
  align-items: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.quantity-input-cart {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px #cad0d9;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.cross-cart {
  justify-content: flex-end;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: 0;
  display: flex;
}

.cart {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #e8e8ed;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.h7-278 {
  color: #4e5562;
  width: 278px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h7-75 {
  color: #4e5562;
  width: 75px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h7-125 {
  color: #4e5562;
  width: 110px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.cartederdon-empty {
  justify-content: flex-end;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
}

.cart-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f5f7fa;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
}

.cartright-body {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cartrightbody-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.cartright-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cartrightfooter-text {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  display: flex;
}

.checkout-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #ff680a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42px;
  display: none;
}

.whitearrowright {
  padding-top: 1px;
}

.page-postcode {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 75px;
  display: none;
}

.postcodepage {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 625px;
  display: flex;
}

.sidebar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f5f7fa;
  border-radius: 13px;
  flex-flow: column;
  width: 350px;
  padding: 30px;
  display: flex;
}

.deliveryinfo-postcode {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.deliveryinfo-activetext {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

.deliveryinfo-activenumber {
  background-color: #f55266;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.h21 {
  color: #fff;
  white-space: nowrap;
  word-break: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

.deliveryinfopostcode-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  padding-left: 48px;
  display: flex;
}

.postcodebody-form {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  display: flex;
}

.postcode-inputbutton {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.postcode-input {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 42px;
  padding-left: 15px;
  display: flex;
}

.reviews-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.whitearrowright-2pxup {
  padding-top: 2px;
}

.h10-input {
  color: #9ca3af;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.shippingadress {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.shippingadress-inactivenumber {
  background-color: #eef1f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.h23 {
  color: #6c727f;
  white-space: nowrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

.h24 {
  color: #6c727f;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
}

.sidebar-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  display: flex;
}

.h25 {
  color: #333d4c;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.sidebarheader-edit {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  display: flex;
}

.line-edit {
  opacity: .65;
  background-color: #333d4c;
  width: 100%;
  height: .8px;
}

.sidebare-photo {
  width: 100%;
  height: 55px;
}

.sidebar-body {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.sidebarbody-text {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.page-time {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 75px;
  display: none;
}

.postcodebody-editdiv {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.postcodebodyedit-yourcode {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.deliveryinfocode-edit {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 19px;
  display: flex;
}

.postcode-deliverytime {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.chooseday {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  width: 100%;
  height: 34px;
  display: flex;
}

.monday {
  border: 1px solid #181d25;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding-left: 17px;
  padding-right: 17px;
  display: flex;
}

.tuesday, .friday, .thursday, .wednesday {
  border: 1px solid #e0e5eb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding-left: 17px;
  padding-right: 17px;
  display: flex;
}

.h3-inactive {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #333d4c;
  white-space: nowrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.deliverytime-text {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  height: 19px;
  display: flex;
}

.choosetime {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  width: 100%;
  height: 34px;
  display: flex;
}

.time-1012 {
  border: 1px solid #181d25;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding-left: 17px;
  padding-right: 17px;
  display: flex;
}

.time-1214, .time-1416, .time-1618, .time-1820 {
  border: 1px solid #e0e5eb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding-left: 17px;
  padding-right: 17px;
  display: flex;
}

.deliveryinfo-continuebutton {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f55266;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.deliveryinfobody-inactive {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  width: 100%;
  padding-left: 48px;
  display: flex;
}

.deliveryinfo-inactivetext {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

.deliveryinfo-inactivenumber {
  background-color: #eef1f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.checkblack {
  width: 11px;
  height: 8px;
}

.deliveryinfo-postcode-ready, .deliveryinfo-date-ready {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.shippingadress-activenumber {
  background-color: #ff680a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.shippingadress-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 48px;
  display: flex;
}

.shippingadress-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

.shippingadress-inputcontainer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.shippingadress-inputs, .shippingadress-lastname {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.firstnameinput, .lastnameinput {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.h3-red {
  color: #f03d3d;
}

.shippingadress-inactive {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

.mobilenumberinput, .emailinput {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.postcodeinput, .cityinput {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
}

.page-adress {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 800px;
  margin-bottom: 0;
  padding: 75px;
  display: flex;
}

.shippingadress-adress {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.shippingpay-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #ff680a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.acceptcheck-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.checkpoint-shippingadress {
  border: 1px solid #9ca3af;
  border-radius: 3px;
  width: 14px;
  height: 14px;
}

.accept-terms {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 19px;
  display: flex;
}

.textansacceptterms {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  height: 19px;
  display: flex;
}

.page-signin {
  background-image: linear-gradient(#0006, #0006);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.sign-in {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 330px;
  padding: 25px;
  display: flex;
}

.signin-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.h26 {
  color: #181d25;
  cursor: pointer;
  font-family: Wix, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

.login-cross {
  justify-content: flex-end;
  align-items: center;
  width: 21px;
  height: 21px;
  display: flex;
}

.log-cross {
  width: 12px;
  height: 12px;
}

.login-tabs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 0 #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

.loginpage-button {
  border-bottom: 1px solid #181d25;
  justify-content: flex-start;
  align-items: center;
  height: 28px;
  display: flex;
}

.registerpage-button {
  border-bottom: 1px #181d25;
  justify-content: flex-start;
  align-items: center;
  height: 28px;
  display: flex;
}

.h6-inactive {
  color: #333d4c;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
}

.login-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.login-input {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.login-email-input {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 32px;
  padding-left: 12px;
  display: flex;
}

.login-email-hide {
  justify-content: flex-end;
  align-items: center;
  width: 32px;
  height: 32px;
  padding-right: 12px;
  display: flex;
}

.h27 {
  color: #9ca3af;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.hide {
  width: 13px;
  height: 10px;
}

.signin-body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.policycheck-container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.h7-copy {
  color: #4e5562;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h28 {
  color: #4e5562;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.h25-copy {
  color: #333d4c;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.h29 {
  color: #333d4c;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  border-bottom: .8px solid #333d4c;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.checkpoint-log {
  border: 1px solid #9ca3af;
  border-radius: 3px;
  width: 11px;
  height: 11px;
}

.login-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ff680a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 34px;
  display: flex;
}

.arrowwhiteright {
  width: auto;
  height: 10px;
  padding-top: 1px;
}

.page-registerandlogin {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#0006, #0006);
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.register {
  z-index: 9999;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 330px;
  padding: 25px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 20px -1px #0000001a;
}

.register-tabs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 0 #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

.register-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.register-body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.register-cross {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 21px;
  height: 21px;
  display: flex;
}

.loginpage-button-copy {
  border-bottom: 1px solid #181d25;
  justify-content: flex-start;
  align-items: center;
  height: 28px;
  display: flex;
}

.register-input, .login-input-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.register-email-input {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 32px;
  padding-left: 12px;
  display: flex;
}

.log-continue-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  background-color: #f55266;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.registerpage-activebutton {
  border-bottom: 1px solid #181d25;
  justify-content: flex-start;
  align-items: center;
  height: 28px;
  display: flex;
}

.loginpage-inactivebutton {
  border-bottom: 1px #181d25;
  justify-content: flex-start;
  align-items: center;
  height: 28px;
  display: flex;
}

.page-shippingadress {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 75px;
  display: flex;
}

.accountpage-personalinfo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  padding: 0 75px 50px;
  display: flex;
}

.account-sidebar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 19%;
  display: none;
}

.accountsidebar-group {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.accountsidebargroup-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  padding-left: 12px;
  display: flex;
}

.accountsidebargroup-body {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.account-personalinfo-button-active {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #f5f7fa;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.geo-icon {
  width: 11.15px;
  height: 13px;
}

.notif-icon {
  width: 11.0833px;
  height: 12px;
}

.personal-icon {
  width: 12px;
  height: 12px;
}

.h30 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #333d4c;
  white-space: nowrap;
  word-break: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.accountsidebar-logout {
  width: 100%;
  height: 34px;
}

.account-logout-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.helpcenter-icon {
  width: 13px;
  height: 14px;
}

.terms-icon {
  width: 13px;
  height: 13px;
}

.logout-icon {
  border: 1px #fe1c1c;
  width: 11px;
  height: 11px;
}

.orders-icon {
  width: auto;
  height: 12px;
}

.wishlist-icon {
  width: 12px;
  height: 11.0833px;
  margin-top: 1px;
}

.reviews-icon {
  opacity: .85;
  width: 13px;
  height: 13px;
}

.account-addresses-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.account-notifications-button, .account-orders-button, .account-wishlist-button, .account-reviews-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.account-help-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.account-terms-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.page-personalinfo {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h31 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
}

.pagepersonalinfo-info, .page-personalinfo-basicinfo, .page-personalinfo-form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-personalinfo-inputs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.page-personalinfo-buttons {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.personalinfo-input-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 100%;
  display: grid;
}

.firstnameinput-personalinfo, .lastnameinput-personalinfo {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.personalinfo-inputs {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.mail-personalinfo, .date-personalinfo {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.personalinfo-savebutton {
  cursor: pointer;
  background-color: #f55266;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.h32 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  white-space: nowrap;
  word-break: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.personalinfo-closebutton {
  cursor: pointer;
  background-color: #eef1f6;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.h33 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #333d4c;
  white-space: nowrap;
  word-break: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.page-personalinfo-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.page-personalinfo-contact-body {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.contact-body-header {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.h34 {
  color: #4e5562;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  border-bottom: 1px solid #4e5562;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.page-personalinfo-password-body {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-personalinfo-delete-body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h7-bigtext {
  color: #4e5562;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.h35 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #f03d3d;
  white-space: nowrap;
  word-break: normal;
  border-bottom: 1px solid #f03d3d;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.accountpage-addresses {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 75px;
  display: flex;
}

.page-addresses {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.page-addresses-list, .page-addresses-list-youradress {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-addresses-youradress-body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.youradress-body-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.youradress-body-addresstext {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.addaddress-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  height: 34px;
  display: flex;
}

.div-block-2 {
  padding-left: 2px;
}

.plusicon {
  width: 9px;
  height: 9px;
}

.page-notifications {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-notifications-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accountpage-notifications {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 75px;
  display: flex;
}

.toggleall-container {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  display: flex;
}

.toggleall-switch {
  background-color: #cad0d9;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  height: 20px;
  padding: 0 3px;
  display: flex;
}

.toggleall-switch.active {
  background-color: #1758ba;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch.toggle-active {
  background-color: #33b36b;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-circle {
  background-color: #fff;
  border-radius: 100px;
  width: 14px;
  height: 14px;
  margin: 3px 0;
  display: block;
}

.page-notifications-switches {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-notifications-switch-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.choose-delivery-variant-icon {
  outline-offset: 2px;
  -webkit-text-fill-color: inherit;
  background-color: #f55266;
  background-clip: border-box;
  border: 3px #f5f5fa;
  border-radius: 100px;
  outline: 1px #9ca3af;
  width: 8px;
  height: 8px;
  position: absolute;
  top: auto;
}

.choose-delivery-variant-icon.active {
  background-color: #f55266;
  outline-color: #f55266;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.page-notifications-switch-texts {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.switch-container {
  border: 1px solid #f55266;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  display: flex;
}

.accountpage-orders {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-orders {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.page-orders-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-orders-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.page-orders-titles {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.order {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 32px;
  display: none;
}

.order-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 15px;
  display: flex;
}

.progress-container {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 85px;
  height: 15px;
  display: flex;
}

.progress-circle {
  background-color: #2f6ed5;
  border-radius: 100px;
  width: 7px;
  height: 7px;
}

.accountpage-wishlist {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-wishlist, .wishlist-cards {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.wishlist-cards-horizontal {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.wishlist-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  min-width: 200px;
  height: 362px;
  display: flex;
}

.wishlist-card-photo {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 15px 15px 10px;
  display: flex;
}

.wishlist-card-body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 15px;
  display: flex;
}

.wishlist-card-body-stars {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 16px;
  display: flex;
}

.wishlist-card-pricebutton {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.wishlist-card-price {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  height: 34px;
  display: flex;
}

.h7-line {
  color: #4e5562;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.wishlist-cart {
  background-color: #eef1f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.wishlist-card-photo-cross {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 20px;
  display: flex;
}

.wishlist-card-cross {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.cross-wishlist {
  width: 12px;
}

.product-photo {
  width: auto;
  height: 180px;
  padding-top: 0;
}

.accountpage-reviews {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-myreviews {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.page-myreviews-body {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 125px;
  display: flex;
}

.page-myreviews-body-group {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  display: flex;
}

.alert-reviews {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #eaf0fb;
  border: 1px solid #d5e2f7;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 45px;
  padding-left: 15px;
  display: flex;
}

.myreviews-icon {
  width: 17px;
  height: 17px;
}

.accountpage-terms {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-terms {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.page-terms-body {
  width: 100%;
}

.supportpanel-chatspage {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-chats {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.supportpanel-sidebar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 17%;
  display: flex;
}

.supportpanelsidebar-group, .accountsidebar-group-copy {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.supportpanel-logout-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.page-supportpanel-titles {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 19px;
  display: flex;
}

.page-chats-supportpanel {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.chat {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 32px;
  display: flex;
}

.chat-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 15px;
  display: flex;
}

.h3-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #ff680a;
  white-space: nowrap;
  word-break: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.replycontainer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  width: 45px;
  height: 15px;
  display: flex;
}

.reply-arrow {
  padding-top: 1px;
}

.h3-statusfixed {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  width: 68.15px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.progress-circle-red {
  background-color: #f55266;
  border-radius: 100px;
  width: 7px;
  height: 7px;
}

.progress-circle-blue {
  background-color: #2f6ed5;
  border-radius: 100px;
  width: 7px;
  height: 7px;
}

.progress-circle-green {
  background-color: #33b36b;
  border-radius: 100px;
  width: 7px;
  height: 7px;
}

.emptydiv {
  width: 45px;
  height: 19px;
}

.customnamefixed {
  color: #4e5562;
  width: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h3-customnamefixed {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  width: 100px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.lastactivityfixed {
  color: #4e5562;
  width: 85px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h3-lastactivityfixed {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: 85px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.h7-statusfixed {
  color: #4e5562;
  width: 85px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.tickets-pagination, .paginations {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  display: flex;
}

.pagination-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eef1f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.pagination-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.pagination-3, .pagination-points, .pagination-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.pagination-arrow-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.arrow-right-pagination, .arrow-left-pagination {
  width: 6px;
  height: 9px;
}

.pagination-arrow-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.support-sidebar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21%;
  display: flex;
}

.supportsidebar-group, .accountsidebar-group-copy {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.support-logout-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.support-legalinfo-button, .support-delivery-button, .support-payment-button, .support-orders-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.support-faq-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.support-chat-button, .support-sales-button, .support-personalinfo-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.supportpanel-personalinfo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 25px 75px 0;
  display: flex;
}

.page-personalinfo-supportpanel {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  display: flex;
}

.page-persinfo-support-basicinfo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.support-fname-inputs, .support-lname-inputs, .support-email-inputs, .support-phone-inputs, .support-position-inputs, .support-id-inputs {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.page-persinfo-support-workinfo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-balance-supportpanel {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px 0;
  display: flex;
  box-shadow: 0 3px 15px #0000000a;
}

.percent-icon, .chat-icon {
  width: 11px;
  height: 11px;
}

.document-icon {
  width: 10px;
  height: 12.2167px;
}

.sales-card-support {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.withdraw-input-support {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  display: none;
}

.support-balance-alert-red {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #feecec;
  border: 1px solid #feecec;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 45px;
  padding-left: 15px;
  display: none;
}

.h17-red {
  color: #e81212;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.alertredicon {
  width: 15px;
  height: 15px;
}

.support-balance-inputwithdraw {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.withdraw-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #ff680a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 49%;
  height: 42px;
  display: flex;
}

.input-withdraw-support {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 49%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.support-yourbalance-text {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 24px;
  display: flex;
}

.yourbalance-support {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.sales-icon {
  width: 13px;
  height: 9.75px;
}

.support-commission {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.supportcommission-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-sales-supportpanel-body {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.datesalesfixed {
  color: #4e5562;
  width: 50px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h3-datesalesfixed {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  width: 50px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.h3-customersalesfixed {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: 115px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.customersalesfixed {
  color: #4e5562;
  width: 115px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h3-amountsalesfixed {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: 65px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.h7-amountfixed {
  color: #4e5562;
  width: 65px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h7-commissionfixed {
  color: #4e5562;
  width: 80px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h3-commissionsalesfixed {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.sales {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 32px;
  display: flex;
}

.page-commission-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.chat-pagination {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  display: none;
}

.support-personalinfo-button-active, .support-chat-button-active, .support-sales-button-active {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f5f7fa;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.supportpanel-balance {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 100px;
  padding: 0 75px;
  display: flex;
}

.support-faq-button-active {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f5f7fa;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.supportpanel-faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-faq-supportpanel {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-faq-support-body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-faq-support-dropping-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-faq-dropping-heading {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-faq-dropping-plusminus {
  justify-content: flex-end;
  align-items: center;
  height: 19px;
  display: flex;
}

.plusdropping {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.minusdropping {
  width: 14px;
  height: 2.33333px;
}

.h36 {
  color: #4e5562;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  border-bottom: 1px #4e5562;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.faq-icons-container {
  justify-content: flex-end;
  align-items: center;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  display: flex;
}

.faq-icons-container-plus, .faq-icons-container-minus {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.faq-support-dropping-body-1 {
  width: 100%;
  display: none;
}

.page-faq-support-dropping-down {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.faq-support-dropping-body-2, .faq-support-dropping-body-3, .faq-support-dropping-body-4, .faq-support-dropping-body-5 {
  width: 100%;
  display: none;
}

.page-faq-support-dropping-2, .page-faq-support-dropping-3, .page-faq-support-dropping-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-faq-support-dropping-under-copy {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  cursor: pointer;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-faq-support-dropping-up {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.faq-support-dropping-body-3-copy {
  width: 100%;
  display: none;
}

.plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 14px;
  height: 14px;
}

.plusdropping-2, .plusdropping-3, .plusdropping-4, .plusdropping-5 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.support-orders-button-active {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f5f7fa;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.supportpanel-orders {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-orders-support-dropping-up, .page-orders-support-dropping-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-orders-support-dropping-down {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-orders-support-dropping-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-orders-support-dropping-under {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: none;
}

.orders-support-dropping-body-1, .orders-support-dropping-body-2, .orders-support-dropping-body-3, .orders-support-dropping-body-4, .orders-support-dropping-body-5 {
  width: 100%;
  display: none;
}

.orders-plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 14px;
  height: 14px;
}

.orders-plusdropping-2, .orders-plusdropping-3, .orders-plusdropping-4, .orders-plusdropping-5 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.supportpanel-header {
  border-bottom: 1px solid #f0f0f0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.supportpanel-header-button-1 {
  justify-content: center;
  align-items: center;
  height: 32px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.supportpanel-header-buttons {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 32px;
  display: flex;
}

.supportpanel-header-button-2, .supportpanel-header-button-3, .supportpanel-header-button-4 {
  justify-content: center;
  align-items: center;
  height: 32px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.supportpanel-header-icons {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  display: flex;
}

.supportpanel-header-icon-1 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.personal-icon-header-support {
  width: 14px;
  height: 14px;
}

.supportpanel-header-icon-2, .supportpanel-header-icon-3 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.sales-icon-header-support {
  width: 16px;
  height: auto;
}

.chat-icon-header-support {
  width: 14px;
  height: auto;
}

.dropdown-toggle {
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  height: 32px;
  display: flex;
}

.dropdown-toggle.w--open {
  flex-flow: column;
}

.page-faq-support-dropping-2-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-faq-support-dropping-5, .page-faq-support-dropping-6, .page-orders-support-dropping-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-orders-support-dropping-2-copy, .page-orders-support-dropping-num4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-orders-support-dropping-5, .page-orders-support-dropping-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.faq-support-dropping-body-2-copy, .faq-support-dropping-body-6, .faq-support-dropping-body-7, .orders-support-dropping-body-7, .orders-support-dropping-body-6 {
  width: 100%;
  display: none;
}

.orders-support-dropping-body-2-copy {
  width: 100%;
  display: block;
}

.plusdropping-2-copy, .plusdropping-6, .plusdropping-7, .orders-plusdropping-2-copy, .orders-plusdropping-2-copy, .orders-plusdropping-6, .orders-plusdropping-7 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.supportpanel-payment {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.payment-plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 14px;
  height: 14px;
}

.payment-plusdropping-2, .payment-plusdropping-3, .payment-plusdropping-4, .payment-plusdropping-5, .payment-plusdropping-6, .payment-plusdropping-7 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.page-payment-support-dropping-up, .page-payment-support-dropping-2, .page-payment-support-dropping-3, .page-payment-support-dropping-4, .page-payment-support-dropping-5, .page-payment-support-dropping-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-payment-support-dropping-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.orders-payment-dropping-body-7, .orders-payment-dropping-body-6, .orders-payment-dropping-body-5, .orders-payment-dropping-body-4, .orders-payment-dropping-body-3, .orders-payment-dropping-body-2, .orders-payment-dropping-body-1 {
  width: 100%;
  display: none;
}

.supportpanel-delivery {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.delivery-plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 14px;
  height: 14px;
}

.delivery-plusdropping-2, .delivery-plusdropping-3, .delivery-plusdropping-4, .delivery-plusdropping-5, .delivery-plusdropping-6, .delivery-plusdropping-7 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.page-delivery-support-dropping-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-delivery-support-dropping-6, .page-delivery-support-dropping-5, .page-delivery-support-dropping-4, .page-delivery-support-dropping-3, .page-delivery-support-dropping-2, .page-delivery-support-dropping-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.orders-delivery-dropping-body-1, .orders-delivery-dropping-body-2, .orders-delivery-dropping-body-3, .orders-delivery-dropping-body-4, .orders-delivery-dropping-body-5, .orders-delivery-dropping-body-6, .orders-delivery-dropping-body-7 {
  width: 100%;
  display: none;
}

.supportpanel-chat {
  width: 100%;
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
}

.supportpanel-chat-header {
  border-bottom: 1px solid #f0f0f0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 8%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.supportpanel-chat-footer {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-top: 1px solid #f0f0f0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 8%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.supportpanel-chat-messages-frame {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #74b4e0;
  flex-flow: column;
  width: 100%;
  height: 84%;
  padding: 25px 15px;
  display: flex;
  overflow: auto;
}

.chat-send-icon {
  width: 18px;
  height: 18px;
}

.chat-send-container {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 100%;
  display: flex;
}

.support-message-other-container {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.support-message-other-side {
  justify-content: flex-end;
  align-items: flex-start;
  width: 8.8px;
  height: 100%;
  display: flex;
}

.support-message-other-side-up {
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 12px;
  display: flex;
}

.message-side-up-icon {
  width: 15px;
  height: 12px;
}

.support-message-other-side-down {
  justify-content: flex-end;
  align-items: center;
  width: 15px;
  height: 7px;
  display: flex;
}

.message-side-down-icon {
  width: 6px;
  height: 7px;
}

.support-message-other-side-center {
  justify-content: flex-end;
  align-items: center;
  width: 15px;
  height: 100%;
  display: flex;
}

.message-side-center-div {
  background-color: #f2f2f7;
  width: 6px;
  height: 100%;
}

.support-message-other {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 100px;
  max-width: 400px;
  padding: 11px 11px 7px 13px;
  display: flex;
}

.side-message-icon {
  width: 9px;
  max-width: 100%;
  height: 11px;
}

.support-message-other-text {
  width: 100%;
  padding-bottom: 4px;
}

.h37 {
  color: #181d25;
  font-family: san, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.h38 {
  color: #a0acb6;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.support-message-self-container {
  justify-content: flex-end;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.support-message-self {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #def1fd;
  border-radius: 20px 0 20px 20px;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 100px;
  max-width: 400px;
  padding: 11px 11px 7px 13px;
  display: flex;
}

.h39 {
  color: #000;
  font-family: san, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.h40 {
  color: #a0acb6;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.side-message-blue-icon {
  width: 9px;
  height: 11px;
}

.support-message-section {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.h35-btn-resolved {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #f03d3d;
  white-space: nowrap;
  word-break: normal;
  border-bottom: 1px solid #f03d3d;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.h35-btn-chat-back {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #f03d3d;
  white-space: nowrap;
  word-break: normal;
  border: 1px #000;
  border-bottom: 1px solid #f03d3d;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.btn-chat-back {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  width: 115px;
  height: 100%;
  padding-left: 15px;
  display: flex;
}

.logout-icon-chat {
  border: 1px #fe1c1c;
  width: 11px;
  height: 11px;
  margin-bottom: 2px;
}

.btn-chat-solved {
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  width: 115px;
  height: 100%;
  padding-right: 15px;
  display: flex;
}

.supportpanel-chat-footer-input {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  height: 100%;
  display: flex;
}

.alert-problemsolved {
  background-image: linear-gradient(#0006, #0006);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.alert-problemsolved-container {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 320px;
  padding: 0;
  display: flex;
}

.alert-problemsolved-up {
  border-bottom: 1px solid #e0e5eb;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px 17px 20px 25px;
  display: flex;
}

.soldproblem-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 21px;
  display: flex;
}

.alert-problemsolved-body {
  width: 100%;
  padding: 20px 25px;
}

.h41 {
  color: #4e5562;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.h42 {
  color: #4e5562;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.alert-problemsolved-btns {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.alert-problemsolved-btn {
  cursor: pointer;
  background-color: #f55266;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.solved-problem-cross {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  display: flex;
}

.account-terms-button-active {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #f5f7fa;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.account-personalinfo-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.account-reviews-button-active, .account-notifications-button-actve, .account-wishlist-button-active, .account-orders-button-active {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #f5f7fa;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 34px;
  padding-left: 12px;
  display: flex;
}

.progress-container-inprogress, .progress-container-new {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 85px;
  height: 15px;
  display: flex;
}

.mainpage-card {
  width: 33%;
  height: auto;
}

.mainpage-card-photo {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 240px;
  padding: 15px;
  display: flex;
}

.mainpage-16pm {
  width: 115px;
  padding-top: 0;
}

.mainpage-cart {
  background-color: #eef1f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.cart-mainpage-icon {
  width: 15px;
  height: 15px;
  margin-right: 1px;
}

.wishlist-card-body-starsandtext {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section-ru {
  background-color: #fff;
  padding-bottom: 100px;
}

.section-support-en {
  background-color: #fff;
  padding-bottom: 100px;
  display: block;
}

.alert-logoutaccount {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#0006, #0006);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.productdetailsheadertabs_details-active, .productdetailsheadertabs_info-active, .productdetailsheadertabs_reviews-active {
  border-bottom: 1px solid #181d25;
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  display: flex;
}

.h3-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: normal;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.page-terms-main-body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.page-terms-support-dropping-up {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-terms-support-dropping-2, .page-terms-support-dropping-3, .page-terms-support-dropping-4, .page-terms-support-dropping-5, .page-terms-support-dropping-6, .page-terms-support-dropping-7, .page-terms-support-dropping-8, .page-terms-support-dropping-9, .page-terms-support-dropping-10, .page-terms-support-dropping-11, .page-terms-support-dropping-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-terms-support-dropping-down {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.terms-plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 14px;
  height: 14px;
}

.terms-plusdropping-2, .terms-plusdropping-3, .terms-plusdropping-4, .terms-plusdropping-5, .terms-plusdropping-6, .terms-plusdropping-7, .terms-plusdropping-8, .terms-plusdropping-9, .terms-plusdropping-10, .terms-plusdropping-11, .terms-plusdropping-12, .terms-plusdropping-13 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.terms-dropping-body-1, .terms-dropping-body-2, .terms-dropping-body-3, .terms-dropping-body-4, .terms-dropping-body-5, .terms-dropping-body-6, .terms-dropping-body-7, .terms-dropping-body-8, .terms-dropping-body-9, .terms-dropping-body-10, .terms-dropping-body-11 {
  width: 100%;
  display: flex;
}

.terms-dropping-body-12 {
  width: 100%;
  display: none;
}

.terms-dropping-body-13 {
  width: 100%;
  display: flex;
}

.wishlist-card-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
}

.wishlist-card-forgrid {
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 200px;
  height: auto;
  display: flex;
}

.wishlist-card-forgrid.wishlist-hover {
  box-shadow: 0 1px 10px -3px #0003;
}

.orders-body {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.orders-body-noorders {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
}

.orders-body-noorders-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.orders-cart-icon {
  opacity: .85;
  width: 40px;
}

.orders-button {
  background-color: #f55266;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 42px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.wishlist-body-nowish {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 330px;
  display: flex;
}

.wishlist-icon-nowish, .reviews-icon-noreviews {
  opacity: .85;
  width: 45px;
}

.reviews-smallpage-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21%;
  display: flex;
}

.reviews-smallpage-right {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 73%;
  display: flex;
}

.reviews-smallpage-left-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.h-reviews-number {
  color: #8d8d92;
  font-family: Wix, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 30px;
}

.h0 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 30px;
}

.reviews-smallpage-left-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
  display: flex;
}

.reviews-smallpage-left-body-stars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reviews-smallpage-left-body-text {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.h-reviews-body-text {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.reviews-fill-star-icon {
  width: 15px;
  height: 15px;
}

.review {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #e8e8ed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 35px;
  display: flex;
}

.review-up {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.review-up-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.h7-othercolor {
  color: #9ca3af;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h7-orange {
  color: #f55266;
}

.h-15px {
  color: #181d25;
  text-align: left;
  width: auto;
  max-width: none;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.review-body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h-22px {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.productdetails-container-up {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.productdetails-container-left {
  justify-content: flex-start;
  align-items: flex-start;
  width: 21%;
  display: flex;
}

.productdetails-container-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 73%;
  display: flex;
}

.h2-semi {
  color: #181d25;
  height: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.productdetails-container-right-text-up {
  border-bottom: 1px solid #e8e8ed;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.productdetails-container-right-text-left {
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
}

.productdetails-container-right-text-right {
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
}

.h11-normal {
  color: #181d25;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.productdetails-container-right-text {
  border-bottom: 1px solid #e8e8ed;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.product-details-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.productdetails-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.h10-button {
  color: #fff;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

.fastorder-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  cursor: pointer;
  background-color: #f0f0f5;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
  display: flex;
}

.h10-button-black {
  color: #000;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

.div-text-fixed {
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  display: flex;
}

.catalog-card-body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 15px;
  display: flex;
}

.catalog-card-photo {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 40px 15px 0;
  display: flex;
}

.catalog-card-body-starsandtext {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.catalog-card-body-stars {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.catalog-card-pricebutton {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.catalog-card-forgrid {
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 200px;
  height: auto;
  display: flex;
}

.catalog-card-forgrid.wishlist-hover {
  box-shadow: 0 1px 10px -3px #0003;
}

.catalog-card-forgrid.catalog-hover {
  height: auto;
  box-shadow: 0 1px 10px -3px #0003;
}

.catalog-card-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: auto;
  display: grid;
  overflow: hidden;
}

.delivery-productpage-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.delivery-productpage-header {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.delivery-productpage-body {
  width: 100%;
}

.delivery-productpage-body-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.delivery-productpage-body-div-left {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.delivery-productpage-body-div-left-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h11-grey {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.h20-grey {
  color: #8d8d92;
  justify-content: center;
  align-items: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.productpage-city-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h2-semi-button {
  color: #f55266;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.arrowpink {
  width: 10px;
  margin-top: 4px;
}

.h11-small {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.h20-grey-small {
  color: #8d8d92;
  justify-content: center;
  align-items: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}

.h11-normal-bigtext {
  color: #181d25;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.productdetails-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 30px;
  display: flex;
}

.productdetails-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  display: flex;
}

.productdetails-button-icon {
  width: 7px;
  margin-top: 3px;
}

.productdetails-container-right-text-down {
  border-bottom: 0 #e8e8ed;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.allreviews-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  display: flex;
}

.popular-products-grid-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  max-width: 100vw;
  padding: 0;
  display: flex;
}

.popular-products-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: auto;
  padding-left: 75px;
  padding-right: 75px;
  display: grid;
  overflow: clip;
}

.popularproducts-card-forgrid {
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 200px;
  height: auto;
  display: flex;
}

.popularproducts-card-forgrid.wishlist-hover {
  box-shadow: 0 1px 10px -3px #0003;
}

.popularproducts-card-forgrid.catalog-hover {
  height: auto;
  box-shadow: 0 1px 10px -3px #0003;
}

.popular-products-photo {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 40px 15px 0;
  display: flex;
}

.popular-productsl-body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 15px;
  display: flex;
}

.popular-products-body-starsandtext {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.popular-products-body-stars {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.popular-products-card-pricebutton {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.popular-products-card-price {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  height: 34px;
  display: flex;
}

.popular-products-cart {
  background-color: #eef1f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.catalog-card-price {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  height: 34px;
  display: flex;
}

.add-to-cart {
  cursor: pointer;
  background-color: #eef1f6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.productpage-pagesbutton {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  background-color: #f5f5fa;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.pagesbutton-buttoncontainer-1, .pagesbutton-buttoncontainer-2, .pagesbutton-buttoncontainer-3 {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.pagesbutton-buttoncontainer-4 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.order-page {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.order-page-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 63%;
  display: flex;
}

.order-page-body-city-container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.order-page-body-city-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  height: 25px;
  display: none;
}

.h1-pink {
  color: #f55266;
  font-family: Wix, Arial, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 26px;
}

.pink-arrow {
  width: 13px;
  margin-top: 5.5px;
}

.order-page-body-inputs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.order-page-body-input-phone {
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-phone.order-input-hover {
  background-color: #e9e8ed;
}

.order-page-body-input-phone.order-input-alert {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid #e83843;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 45px;
}

.order-page-body-input-phone.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.h-input {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.order-page-body-input-firstname {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-firstname.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-firstname.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-firstname.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-mail {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.order-page-body-input-mail.order-input-hover {
  background-color: #e9e8ed;
}

.order-page-body-input-mail.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-mail.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.order-page-body-input-textcontainer {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.h-input-main {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h-input-active {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.order-page-body-input-textsection {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: text;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.login-input-check-icon {
  width: 13px;
  display: block;
}

.order-page-body-inputsandcheck {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.order-page-body-check {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  text-align: left;
  display: flex;
}

.order-check {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d4d4d6;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  margin-top: 2px;
  display: flex;
}

.order-check.order-check-active {
  background-color: #f55266;
  border-style: none;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  margin-top: 2px;
}

.white-check-icon {
  width: 8px;
  margin-top: 0;
}

.h-orderalert-phone, .h-orderalert-name, .h-orderalert-mail, .h-orderalert-phone-length {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  display: none;
}

.h-orderalert-name-length {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
}

.h-orderalert-mail-length {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  display: none;
}

.h-orderalert-phone-true {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
}

.h-orderalert-name-true, .h-orderalert-mail-true {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  display: none;
}

.h-order-personal-button, .h-order-privacy-button, .h-order-oferta-button {
  color: #f55266;
  cursor: pointer;
}

.h3-wrap-small {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: normal;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.order-page-body-delivery {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h-main-delivery {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.h-main-pink {
  color: #f55266;
  font-family: Wix, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.order-page-body-tabs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.order-page-body-tab-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 1px solid #e8e8ed;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 220px;
  padding: 15px;
  display: flex;
}

.order-page-body-tab-1.order-tab-active {
  border-color: #33b36b;
  display: none;
}

.order-page-body-tab-header, .order-page-body-tab-body {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.h-order-tab-pink {
  color: #f55266;
  cursor: pointer;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.h-tab-grey {
  color: #8d8d92;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h-tab-header {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.delivery-car-icon {
  opacity: .8;
  width: 16px;
  height: auto;
}

.order-page-body-tab-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 1px solid #e8e8ed;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 220px;
  padding: 15px;
  display: none;
}

.order-page-body-tab-2.order-tab-active {
  border-color: #33b36b;
}

.yandex-icon {
  width: 17px;
}

.order-page-paytab {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  margin-top: 50px;
  display: flex;
}

.order-page-paytab-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
}

.order-page-paytab-header-body {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.order-page-paytab-header-body-photo {
  justify-content: flex-start;
  align-items: flex-start;
  width: 45px;
  min-width: 45px;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.h-order-paytab-name {
  color: #181d25;
  letter-spacing: normal;
  white-space: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h11-order-paytab-price {
  color: #181d25;
  text-align: center;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.order-iphone-icon {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  max-width: 50px;
  height: 58px;
  display: block;
}

.order-icon-iphone {
  height: 50px;
}

.order-page-paytab-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
}

.order-page-paytab-text-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.order-page-paytab-text-container-up {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.h-order-productpayment, .h-order-delliverypayment {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.fullprice-order-payment {
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  display: block;
}

.pay-button-noactive {
  opacity: 1;
  cursor: pointer;
  background-color: #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.pay-button-noactive.pat-button-active {
  opacity: 1;
}

.choose-city-page {
  z-index: 10000;
  background-image: linear-gradient(#0006, #0006);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0;
}

.choose-city-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 900px;
  padding: 0 0 65px;
  display: flex;
}

.choose-city-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.choose-city-cross-container {
  border-bottom: 1px solid #e8e8ed;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px 25px 25px 30px;
  display: flex;
}

.choose-city-cross {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.chooce-city-cross-icon {
  width: 17px;
}

.h-main-choosecity {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.choose-city-search {
  background-color: #f1f0f5;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 38px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.choose-city-search.choose-city-search-active {
  background-color: #fff;
  border: 1px solid #8d8d92;
  display: none;
}

.choose-city-body {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 20px;
  display: flex;
}

.search-city-icon {
  opacity: .4;
  width: 14px;
}

.search-city-icon.search-city-icon-active {
  opacity: 1;
}

.choose-city-cities {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-left: 30px;
  padding-right: 0;
  display: flex;
}

.choose-city-uplist {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 150px;
  display: flex;
}

.h-tab-cities {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  cursor: pointer;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h-tab-cities.h-cities-active {
  color: #f55266;
}

.paytab-header-price-container {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.h-quantityandprice {
  color: #8d8d92;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
}

.cart-paytab {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32%;
  margin-top: 0;
  display: flex;
}

.cart-paytab-header, .cart-paytab-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
}

.cart-paytab-text-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cart-paytab-text-container-up {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.cart-page-continue-button {
  opacity: 1;
  cursor: pointer;
  background-color: #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42px;
  display: flex;
}

.cart-page-continue-button.pat-button-active {
  opacity: 1;
}

.cart-paytab-header-body {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.arrow-down-icon {
  width: 8px;
  max-width: none;
  margin-top: 1px;
}

.h11-norm {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h2-semi-cart {
  color: #181d25;
  width: 182px;
  margin-top: 0;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.cross-cart-icon {
  width: 14px;
}

.h-cart-price {
  color: #181d25;
  margin-top: 0;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}

.cart-icon-iphone {
  height: 100%;
}

.cart-inside-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cart-priceandcross-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.h-cart-productsum {
  color: #181d25;
  height: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

.h10-input-wrap {
  color: #9ca3af;
  letter-spacing: normal;
  white-space: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.body {
  background-color: #fff;
}

.h-productpage-pagesbutton {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h-productpage-pagesbutton.h-productpage-pagesbutton-active {
  color: #f55266;
}

.productpage-info-tab {
  background-color: #f5f5fa;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.productpage-info-tab-container {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-line {
  background-color: #181d25;
  width: 1px;
  height: 16px;
}

.productpage-info-tab-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h11-13 {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.red-heart-icon {
  width: 16px;
}

.wind-icon {
  opacity: .8;
  width: 16px;
}

.subscription-container {
  border-top: 1px solid #e8e8ed;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 0;
  padding-left: 75px;
  display: flex;
}

.subscription-container-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.subscription-container-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h0-wrap {
  color: #181d25;
  white-space: normal;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 30px;
}

.subscription-container-input-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.subscription-email-input {
  z-index: 0;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: static;
}

.subscription-email-input.order-input-hover {
  background-color: #e9e8ed;
}

.subscription-email-input.order-input-alert {
  border: 1px solid #e83843;
  height: 45px;
}

.subscription-email-input.subscription-email-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.subscription-email-send {
  cursor: pointer;
  background-color: #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 120px;
  height: 50px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.subscription-email-send.order-input-hover {
  background-color: #e9e8ed;
}

.subscription-email-send.order-input-alert {
  border: 1px solid #e83843;
  height: 45px;
}

.subscription-email-send.subscription-email-send-active {
  background-color: #33b36b;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 120px;
}

.h11-normal-white {
  color: #fff;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h-smalltext {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.tablet-photo {
  height: 170px;
}

.subscription-email-input-insidediv {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.smile-icon {
  width: 21px;
  display: block;
}

.main-catalog-card-grid-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: auto;
  display: grid;
}

.main-viewall-catalog-button-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.main-viewall-catalog-button {
  background-color: #f55266;
  border: 0 #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.h-noactive-subscription {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.product-gallery-container {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h-input-copy {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.gallery-16pm {
  width: auto;
  height: 100%;
  padding-top: 0;
}

.gallery-thumbnails-icon-iphone {
  height: 100%;
}

.product-details-gallery-container {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.productpage-description {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.productpage-characteristic {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.characteristic-bigpage {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.productpage-reviews {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.main-popular-products-grid-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding: 0 75px;
  display: flex;
}

.h-button-register {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: normal;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
  display: block;
}

.h21-small {
  color: #fff;
  white-space: nowrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
}

.email-input {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f55266;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 36px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-email {
  background-color: #f1f0f5;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 44px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-email.order-input-hover {
  background-color: #e9e8ed;
}

.input-email.order-input-active {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 42px;
}

.input-email.order-input-alert {
  border: 1px solid #e83843;
  height: 38px;
}

.h-input-main-small {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h-input-small {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.input-pass {
  cursor: pointer;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 44px;
  padding-left: 15px;
  padding-right: 0;
  display: flex;
}

.input-pass.order-input-hover {
  background-color: #e9e8ed;
}

.input-pass.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  justify-content: space-between;
  align-items: center;
  height: 42px;
  padding-right: 0;
}

.input-pass.order-input-alert {
  border: 1px solid #e83843;
  height: 38px;
}

.catalog-page {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.catalog-section {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
  overflow: hidden;
}

.catalog-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.showall-catalog-button {
  background-color: #f55266;
  border: 0 #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.showall-catalog-button-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.header-main {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border-bottom: 1px solid #e8e8ed;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  height: auto;
  padding: 12px 75px;
  display: flex;
}

.header-main-icons {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.line-vertical-grey {
  background-color: #e8e8ed;
  width: 1px;
  height: 20px;
}

.h2-semi-small {
  color: #181d25;
  height: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

.header-main-right {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-profile-button {
  border-bottom: 2px #e8e8ed;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.profile-header-icon {
  width: 15px;
}

.wishlist-header-icon {
  width: 16px;
  margin-top: 1px;
}

.cart-header-icon {
  width: 16px;
}

.header {
  flex-flow: column;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.header-search-input {
  cursor: pointer;
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.header-search-input.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.header-search-input.order-input-alert {
  border: 1px solid #e83843;
}

.header-search-input.hrader-search-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.header-search-input.header-search-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.header-up {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 30px;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.search-icon {
  width: 13px;
}

.header-up-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-up-left-white {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.white-arrow {
  width: 8px;
}

.h-white-header {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  white-space: nowrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 12px;
  display: block;
}

.header-up-left-buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-header-up {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #999;
  white-space: nowrap;
  word-break: normal;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 12px;
  display: block;
}

.header-up-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h2-terms {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 22px;
}

.page-terms-2-0 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.main-search-active {
  z-index: 9999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: 1px solid #e8e8ed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 0 35px;
  display: none;
  position: fixed;
  top: 0;
}

.main-search-input-active {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #8d8d8d;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 35px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.main-search-input-active.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.main-search-input-active.order-input-alert {
  border: 1px solid #e83843;
}

.main-search-input-active.hrader-search-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.main-search-input-active.header-search-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.h-input-search {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.main-search-active-body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.main-search-active-cards-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.main-search-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 5px;
  display: flex;
}

.h-search-card {
  color: #181d25;
  text-align: center;
  letter-spacing: normal;
  white-space: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
}

.header-search-active-iphone {
  height: 50px;
}

.h-search-card-price {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h-search-active-card-price {
  font-size: 9px;
  font-weight: 600;
  line-height: 12px;
  display: block;
}

.main-search-active-body-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 12px;
  padding-left: 250px;
  padding-right: 250px;
  display: flex;
}

.page-terms-main-body-container {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-main-buttons-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21%;
  min-width: 230px;
  display: flex;
}

.page-terms-main-buttons {
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sidebar-up-down-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-up-down-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-down-button {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.page-terms-main-body-section {
  z-index: 9999;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
  position: relative;
}

.page-public-oferta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-publicoferta-support-dropping-up {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-publicoferta-support-dropping-2, .page-publicoferta-support-dropping-3, .page-publicoferta-support-dropping-4, .page-publicoferta-support-dropping-5, .page-publicoferta-support-dropping-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-publicoferta-support-dropping-down {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.publicoferta-dropping-body-1, .publicoferta-dropping-body-2, .publicoferta-dropping-body-3, .publicoferta-dropping-body-4, .publicoferta-dropping-body-5, .publicoferta-dropping-body-6, .publicoferta-dropping-body-7 {
  width: 100%;
  display: flex;
}

.publicoferta-plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 30px;
  height: 14px;
}

.publicoferta-plusdropping-2, .publicoferta-plusdropping-3, .publicoferta-plusdropping-4, .publicoferta-plusdropping-5, .publicoferta-plusdropping-6, .publicoferta-plusdropping-7 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.page-partnersoferta {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-partnersoferta-support-dropping-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-partnersoferta-support-dropping-2, .page-partnersoferta-support-dropping-3, .page-partnersoferta-support-dropping-4, .page-partnersoferta-support-dropping-5, .page-partnersoferta-support-dropping-6, .page-partnersoferta-support-dropping-7, .page-partnersoferta-support-dropping-8, .page-partnersoferta-support-dropping-9, .page-partnersoferta-support-dropping-10, .page-partnersoferta-support-dropping-11, .page-partnersoferta-support-dropping-12, .page-partnersoferta-support-dropping-13, .page-partnersoferta-support-dropping-14, .page-partnersoferta-support-dropping-15, .page-partnersoferta-support-dropping-16, .page-partnersoferta-support-dropping-17, .page-partnersoferta-support-dropping-18, .page-partnersoferta-support-dropping-19, .page-partnersoferta-support-dropping-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-partnersoferta-support-dropping-21 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.partnersoferta-plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 30px;
  height: 14px;
}

.partnersoferta-plusdropping-2, .partnersoferta-plusdropping-3, .partnersoferta-plusdropping-4, .partnersoferta-plusdropping-5, .partnersoferta-plusdropping-6, .partnersoferta-plusdropping-7, .partnersoferta-plusdropping-8, .partnersoferta-plusdropping-9, .partnersoferta-plusdropping-10, .partnersoferta-plusdropping-11, .partnersoferta-plusdropping-12, .partnersoferta-plusdropping-13, .partnersoferta-plusdropping-14, .partnersoferta-plusdropping-15, .partnersoferta-plusdropping-16, .partnersoferta-plusdropping-17, .partnersoferta-plusdropping-18, .partnersoferta-plusdropping-19, .partnersoferta-plusdropping-20, .partnersoferta-plusdropping-21 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.partnersoferta-dropping-body-1, .partnersoferta-dropping-body-2, .partnersoferta-dropping-body-3, .partnersoferta-dropping-body-4, .partnersoferta-dropping-body-5, .partnersoferta-dropping-body-6, .partnersoferta-dropping-body-7, .partnersoferta-dropping-body-8, .partnersoferta-dropping-body-9, .partnersoferta-dropping-body-10, .partnersoferta-dropping-body-11, .partnersoferta-dropping-body-12, .partnersoferta-dropping-body-13, .partnersoferta-dropping-body-14, .partnersoferta-dropping-body-15, .partnersoferta-dropping-body-16, .partnersoferta-dropping-body-17, .partnersoferta-dropping-body-18, .partnersoferta-dropping-body-19, .partnersoferta-dropping-body-20, .partnersoferta-dropping-body-21 {
  width: 100%;
  display: flex;
}

.page-deliveryandpayment {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-delivery-main-body-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.page-delivery-body {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-delivery-body-tabs-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-delivery-body-tab {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
}

.page-delivery-body-tab-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.h-11-12px {
  color: #181d25;
  letter-spacing: normal;
  white-space: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.page-delivery-body-texts-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 15px;
  margin-left: 0;
  padding-left: 25px;
  display: grid;
}

.page-delivery-body-texts-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 125px;
  display: flex;
}

.page-delivery-body-tab-text-container {
  width: 100%;
  padding-right: 250px;
}

.page-guarantee {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-guarantee-body-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.page-guarantee-body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h31-small {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
}

.h-11-12 {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
}

.h-11-12px-copy {
  color: #181d25;
  letter-spacing: normal;
  white-space: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.page-guarantee-body-tab {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px 0;
  display: flex;
}

.page-guarantee-body-tab-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.page-guarantee-body-tab-text-container {
  width: 100%;
  padding-left: 25px;
  padding-right: 125px;
}

.page-return {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-return-body-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.page-return-body-tab {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
}

.page-return-body-tab-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-return-body-tab-text-container {
  width: 100%;
  padding-right: 100px;
}

.page-return-support-dropping-up {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.page-return-support-dropping-down {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.page-return-main-body {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.return-dropping-body-1, .return-dropping-body-2 {
  width: 100%;
  display: flex;
}

.return-plusdropping-1 {
  vertical-align: baseline;
  cursor: pointer;
  width: 30px;
  height: 14px;
}

.return-plusdropping-2 {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.page-return-body {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-contacts {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-contacts-body-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.page-contacts-body-tab-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-contacts-body-tab-text-container {
  width: 100%;
  padding-right: 100px;
}

.page-contacts-body-tab {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
}

.h-contact-alert-phone {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.page-vacancy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-vacancy-body-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.page-vacancy-body-tab {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f5f5fa;
  border-radius: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
}

.page-vacancy-body-tab-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-vacancy-body-tab-text-container {
  width: 100%;
  padding-right: 50px;
}

.page-aboutcompany {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.page-aboutcompany-body-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.firstnameinput-personalinfo-test {
  background-color: #fff;
  border: 1px solid #cad0d9;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.input-firstname-personalinfo {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 54px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-firstname-personalinfo.order-input-hover {
  background-color: #e9e8ed;
}

.input-firstname-personalinfo.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 54px;
}

.input-firstname-personalinfo.order-input-alert {
  border: 1px solid #e83843;
}

.page-personalinfo-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.exit-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.exit-icon {
  width: 12px;
  max-width: none;
  display: block;
}

.personalinfo-input-section {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  margin-bottom: 50px;
  display: flex;
}

.h-input-personalinfo {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.page-vacancy-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 75px;
  display: flex;
}

.page-notifications-body-section {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.page-aboutcompany-header {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.page-aboutcompany-header-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.h-biggest {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 43px;
}

.h-about-text {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}

.aboutcompany-catalog-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 47px;
  margin-top: 0;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.page-aboutcompany-header-left-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.catalog-buttons-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.catalog-buttons-container-showall {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.page-aboutcompany-advantages {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 294px;
  padding: 0 75px;
  display: flex;
  position: relative;
}

.aboutcompany-advantages-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 220px;
  display: grid;
}

.aboutcompany-advantages-card {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  display: flex;
}

.aboutcompany-advantages-card.active {
  background-color: #b17e7e80;
}

.h-advantages-card {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
}

.advantages-left-icon {
  z-index: 0;
  width: 190px;
  max-width: none;
  position: absolute;
  inset: auto auto -60px 0%;
}

.advantages-right-icon {
  z-index: 0;
  width: 190px;
  max-width: none;
  height: auto;
  display: block;
  position: absolute;
  inset: -18px 0% auto auto;
}

.h-advantages {
  color: #fff;
  height: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  display: none;
}

.page-aboutcompany-photo-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.aboutcompany-photo {
  border-radius: 10px;
  width: 100%;
}

.aboutcompany-photo.hover {
  display: block;
}

.aboutcompany-photo-container {
  width: 100%;
  margin-top: 10px;
}

.page-aboutcompany-photo-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h-aboutcompany-photo {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 39px;
}

.h-photo-aboutcompany {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.page-aboutcompany-photo-down {
  width: 100%;
  padding-right: 350px;
}

.h-aboutcompany-down {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
}

.page-blog {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  padding: 0 75px;
  display: flex;
}

.blog-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  display: grid;
}

.h-blog {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.h-blog-date {
  opacity: .5;
  color: #8d8d9e;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.h11-color {
  color: #f55266;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.blog-card-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.arrow-blog-button {
  width: 6px;
  margin-top: 3px;
}

.blog-card-1 {
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.section-support-ru {
  background-color: #fff;
  padding-bottom: 100px;
  display: block;
}

.support-personalinfo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-personalinfo-support {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.personalinfo-input-container-support {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.input-firstname-personalinfo-support {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-firstname-personalinfo-support.order-input-hover {
  background-color: #e9e8ed;
}

.input-firstname-personalinfo-support.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.input-firstname-personalinfo-support.order-input-alert {
  border: 1px solid #e83843;
}

.input-lastname-personalinfo-support {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-lastname-personalinfo-support.order-input-hover {
  background-color: #e9e8ed;
}

.input-lastname-personalinfo-support.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.input-lastname-personalinfo-support.order-input-alert {
  border: 1px solid #e83843;
}

.input-email-personalinfo-support {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-email-personalinfo-support.order-input-hover {
  background-color: #e9e8ed;
}

.input-email-personalinfo-support.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.input-email-personalinfo-support.order-input-alert {
  border: 1px solid #e83843;
}

.input-number-personalinfo-support {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-number-personalinfo-support.order-input-hover {
  background-color: #e9e8ed;
}

.input-number-personalinfo-support.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.input-number-personalinfo-support.order-input-alert {
  border: 1px solid #e83843;
}

.page-faq-body-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.header-support {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e8e8ed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 12px 0;
  display: flex;
}

.support-withdraw-button {
  opacity: .75;
  background-color: #f55266;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.support-withdraw-button.support-withdraw-button-active {
  opacity: 1;
}

.support-balance-header {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.h-balance {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
}

.support-balance-header-right {
  display: flex;
}

.withdraw-avaible {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.withdraw-notavaible {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h9-red {
  color: #f03d3d;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.notavaible-icon {
  width: 12.5px;
}

.avaible-icon, .icon-avaible {
  width: 13px;
}

.page-balance-date {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-balance-supportpanel-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.h-support-balance {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 38px;
}

.page-balance-supportpanel-down {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.page-balance-supportpanel-alert {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border: 1px solid #f03d3d;
  border-radius: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px;
  display: flex;
  box-shadow: 0 3px 15px #0000000a;
}

.page-accruals-card {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border: 1px #f03d3d;
  border-radius: 1000px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px;
  display: flex;
  box-shadow: 0 0 15px #00000008;
}

.accruals-supportpanel-container {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.supportpanel-accruals {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
  padding: 0 75px;
  display: flex;
}

.accruals-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  margin-bottom: 50px;
  display: flex;
}

.page-accruals-card-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.page-accruals-card-grid-grey {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
}

.h3-grey {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  opacity: .75;
  color: #8d8d9e;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.accruals-body-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.accruals-body-noaccruals {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
}

.page-withdraw-card-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.page-withdraw-card-grid-grey {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
}

.page-withdraw-card {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border: 1px #f03d3d;
  border-radius: 1000px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px;
  display: flex;
  box-shadow: 0 0 15px #00000008;
}

.withdraw-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.withdraw-body-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.supportpanel-withdraw {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 100px;
  padding: 0 75px;
  display: flex;
}

.h-withdraw-red {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #f03d3d;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.h-withdraw-green {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #33b36b;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h-withdraw-yellow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fc9231;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.dollar-icon {
  opacity: .8;
  width: 30px;
}

.card-icon {
  opacity: .85;
  width: 42px;
  height: auto;
}

.withdraw-supportpanel-container {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.chat-body-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-chat-card-grid-grey {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
}

.chat-supportpanel-container {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-chat-card {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border: 1px #f03d3d;
  border-radius: 1000px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px;
  display: flex;
  box-shadow: 0 0 15px #00000008;
}

.page-chat-card-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.h3-chat-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #f55266;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.open-chat-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow-open-chat {
  width: 4.5px;
  margin-top: 1px;
}

.support-terms {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.support-terms-body-section {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.terms-support-dropping {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.support-terms-plusdropping {
  vertical-align: baseline;
  width: 14px;
  height: 14px;
}

.support-terms-dropping-body {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 15px;
  display: none;
}

.terms-support-dropping-up, .terms-support-dropping-down {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  border-bottom: 1px #e0e5eb;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.support-agreement {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.support-agreement-body-section {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.generalsection {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  max-width: 1920px;
  min-height: 100vh;
  display: flex;
}

.support-terms-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.logo {
  height: 16px;
}

.search-noresults {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 175px;
  display: none;
}

.h3-center {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  text-align: center;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.header-catalog-button {
  justify-content: center;
  align-items: center;
  height: 25px;
  display: flex;
}

.header-wishlist-button, .header-cart-button {
  border-bottom: 2px #e8e8ed;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.main-search-header {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.active-search-cross {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.active-search-cross-icon {
  width: 14px;
}

.header-code-embed {
  display: none;
}

.header-search-input-support {
  cursor: pointer;
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.header-search-input-support.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.header-search-input-support.order-input-alert {
  border: 1px solid #e83843;
}

.header-search-input-support.hrader-search-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.header-search-input-support.header-search-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.header-search-input-copy {
  cursor: pointer;
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 35px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.header-search-input-copy.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.header-search-input-copy.order-input-alert {
  border: 1px solid #e83843;
}

.header-search-input-copy.hrader-search-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.header-search-input-copy.header-search-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.main-search-active-support {
  z-index: 9999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: 1px solid #e8e8ed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 0 35px;
  display: none;
  position: fixed;
  top: 0;
  overflow: auto;
}

.header-support-body {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.active-search-cross-support {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.main-search-input-active-support {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #8d8d8d;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.main-search-input-active-support.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.main-search-input-active-support.order-input-alert {
  border: 1px solid #e83843;
}

.main-search-input-active-support.hrader-search-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.main-search-input-active-support.header-search-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.support-header-profile-button, .support-header-balance-button, .support-header-chats-button {
  border-bottom: 2px #e8e8ed;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.logo-support {
  height: 16px;
}

.support-header-embed-code {
  display: none;
}

.sidebar-updown-faq-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 13px 15px;
  display: flex;
}

.sidebar-updown-faq-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-orders-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 13px 15px;
  display: flex;
}

.sidebar-orders-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-payment-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 13px 15px;
  display: flex;
}

.sidebar-payment-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-updown-delivery-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 13px 15px;
  display: flex;
}

.sidebar-updown-delivery-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.faq-sidebar-embed-code {
  display: none;
}

.sidebar-updown-terms-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 13px 15px;
  display: flex;
}

.sidebar-updown-terms-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-updown-agreement-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 13px 15px;
  display: flex;
}

.sidebar-updown-agreement-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.support-terms-embed-code {
  display: none;
}

.futter-support {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 50px 75px 35px;
  display: flex;
}

.sidebar-updown-aboutus-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-aboutus-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-blog-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-blog-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-vacancy-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-vacancy-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-notifications-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-notifications-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-updown-contacts-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-contacts-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-updown-deliveryandpayment-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-deliveryandpayment-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-return-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-return-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-updown-guarantee-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-guarantee-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-updown-partnersoffer-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-partnersoffer-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-terms-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-terms-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.sidebar-updown-offer-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-offer-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.main-buttons-embed-code {
  display: none;
}

.sidebar-updown-balance-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-balance-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-updown-withdraw-button {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-updown-withdraw-button.sidebar-up-down-button-active {
  background-color: #f7f7f7;
}

.sidebar-accruals-button {
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.sidebar-accruals-button.sidebar-button-active {
  cursor: pointer;
  background-color: #f7f7f7;
}

.support-balance-embed-code {
  display: none;
}

.h-input-name {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  width: 100%;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h-input-noactive-main {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.h-input-active-name {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: none;
}

.input-date-personalinfo {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 54px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-date-personalinfo.order-input-hover {
  background-color: #e9e8ed;
}

.input-date-personalinfo.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 54px;
}

.input-date-personalinfo.order-input-alert {
  border: 1px solid #e83843;
}

.input-email-personalinfo {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 54px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-email-personalinfo.order-input-hover {
  background-color: #e9e8ed;
}

.input-email-personalinfo.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 54px;
}

.input-email-personalinfo.order-input-alert {
  border: 1px solid #e83843;
}

.input-lastname-personalinfo {
  background-color: #f1f0f5;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 54px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.input-lastname-personalinfo.order-input-hover {
  background-color: #e9e8ed;
}

.input-lastname-personalinfo.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 54px;
}

.input-lastname-personalinfo.order-input-alert {
  border: 1px solid #e83843;
}

.login-input-check-icon-firstname {
  width: 13px;
  display: none;
}

.h-input-noactive-lastname, .h-input-noactive-email, .h-input-noactive-date, .h-input-noactive-firstname {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.h-input-firstname {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  width: 100%;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h-input-active-firstname, .h-input-active-lastname, .h-input-active-email, .h-input-active-date {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: none;
}

.h-input-lastname, .h-input-email, .h-input-date {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.login-input-check-icon-lastname, .login-input-check-icon-email, .login-input-check-icon-date {
  width: 13px;
  display: none;
}

.personalinfo-embed-code {
  display: none;
}

.h-subscription-input {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h-subscription-active {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  display: none;
}

.h10-subscribe-button {
  color: #fff;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.subscription-embed-code {
  display: none;
}

.h-noactive-persinfo-phone, .h-noactive-persinfo-name, .h-noactive-persinfo-mail {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.h-input-persinfo-mail {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h-input-persinfo-phone, .h-input-persinfo-name {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;

  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.h-persinfo-phone {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: flex;
}

.h-persinfo-name {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: block;
}

.h-persinfo-mail {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: none;
}

.check-icon-mail {
  width: 13px;
  display: none;
}

.check-icon-name {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 13px;
  display: block;
}

.check-icon-phone {
  width: 13px;
  display: none;
}

.h-order-tab-pink-1, .h-order-tab-pink-2 {
  color: #f55266;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.order-embed-code, .catalog-hover-embed-code, .home-popular-hover-embed-code, .home-catalog-hover-embed-code, .gotocatalog-embed-code {
  display: none;
}

.blog-card-2, .blog-card-3, .blog-card-4 {
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.blog-card-5, .blog-card-6, .blog-card-7, .blog-card-8 {
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  display: flex;
}

.blog-text-container {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.h-blog-header {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 39px;
}

.h-blog-description {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.gotocatalog-orders-embed-code, .gotocatalog-wishlist-embed-code, .gotocatalog-reviews-embed-code {
  display: none;
}

.cart-full-body {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gotocatalog-cart-embed-code {
  display: none;
}

.cart-noproducts {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
}

.page-support-personalinfo {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
}

.h-withdraw-date {
  color: #f03d3d;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.toggleall-switch-1 {
  cursor: pointer;
  background-color: #cad0d9;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  height: 20px;
  padding: 0 3px;
  display: flex;
}

.toggleall-switch-1.active {
  background-color: #1758ba;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-1.toggle-active {
  background-color: #33b36b;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-2 {
  cursor: pointer;
  background-color: #cad0d9;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  height: 20px;
  padding: 0 3px;
  display: flex;
}

.toggleall-switch-2.active {
  background-color: #1758ba;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-2.toggle-active {
  background-color: #33b36b;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-3 {
  cursor: pointer;
  background-color: #cad0d9;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  height: 20px;
  padding: 0 3px;
  display: flex;
}

.toggleall-switch-3.active {
  background-color: #1758ba;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-3.toggle-active {
  background-color: #33b36b;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-4 {
  cursor: pointer;
  background-color: #cad0d9;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  height: 20px;
  padding: 0 3px;
  display: flex;
}

.toggleall-switch-4.active {
  background-color: #1758ba;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-4.toggle-active {
  background-color: #33b36b;
  justify-content: flex-end;
  align-items: center;
}

.notifications-embed-code {
  display: none;
}

.description-color {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.gallerythumbnail-1 {
  cursor: pointer;
  border: 0 #e0e5eb;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.gallerythumbnail-1.gallery-active {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.gallerythumbnail-1.gallery-hover {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  display: flex;
}

.gallerythumbnail-2 {
  cursor: pointer;
  border: 0 #e0e5eb;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.gallerythumbnail-2.gallery-active {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.gallerythumbnail-2.gallery-hover {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  display: flex;
}

.gallerythumbnail-3 {
  cursor: pointer;
  border: 0 #e0e5eb;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.gallerythumbnail-3.gallery-active {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.gallerythumbnail-3.gallery-hover {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  display: flex;
}

.gallerythumbnail-4 {
  cursor: pointer;
  border: 0 #e0e5eb;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.gallerythumbnail-4.gallery-active {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.gallerythumbnail-4.gallery-hover {
  opacity: 1;
  border: 2px solid #f55266;
  justify-content: center;
  align-items: center;
  width: 73.5px;
  height: 73.5px;
  display: flex;
}

.gallery_image-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.iphonegallery-2, .iphonegallery-3, .iphonegallery-4, .iphonegallery-1 {
  height: 92.2667%;
}

.productpage-embed-code {
  display: none;
}

.section-25 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h-productpage-pagesbutton-1 {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h-productpage-pagesbutton-1.h-productpage-pagesbutton-active {
  color: #f55266;
}

.h-productpage-pagesbutton-2 {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h-productpage-pagesbutton-2.h-productpage-pagesbutton-active {
  color: #f55266;
}

.h-productpage-pagesbutton-3 {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.h-productpage-pagesbutton-3.h-productpage-pagesbutton-active {
  color: #f55266;
}

.seeallreviews-embed-code, .seeallcharachteristic-embed-code, .wishlist-hover-embed-code {
  display: none;
}

.h3-chats-green {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #33b36b;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h3-chats-yellow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fc9231;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.h3-chats-red {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #f03d3d;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.generalcontainer {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.chats-body-nochats {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
}

.pagination-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.pagination-div {
  cursor: pointer;
  border: 1px #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.pagination-div.pagination-div-active {
  background-color: #eef1f6;
}

.pagination-div.pagination-div-hover {
  background-color: #f5f7fa;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination-div-copy {
  border: 1px #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.pagination-div-copy.pagination-div-active {
  background-color: #eef1f6;
}

.pagination-div-copy.pagination-div-hover {
  background-color: #f5f7fa;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h3-darkblue {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #4e5562;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.pagination-left-icon, .pagination-right-icon {
  width: 6px;
}

.page-chat-card-status, .page-withdraw-card-status {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.accruals-embed-code, .withdraw-embed-code {
  display: none;
}

.apple-logo {
  height: 400px;
  margin-top: 0;
  margin-right: 0;
  display: block;
}

.aboutcompany-header-photocontainer {
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  padding-top: 50px;
  display: flex;
}

.page-home-photo-section {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.page-home-photo-futter {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.home-blog {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0 75px;
  display: flex;
}

.home-blog-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 240px;
  display: grid;
}

.home-blog-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.futter {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 45px 75px 35px;
  display: flex;
}

.futter-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.futter-grid-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3-white {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.h3-futter {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.line-blue {
  background-color: #181d25;
  width: 100%;
  height: 1px;
}

.futter-down {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.futter-down-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3-futter-small {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  display: flex;
}

.futter-down-right {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  height: 50px;
  display: flex;
}

.payments-method-container {
  background-color: #181d25;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.googlepay, .applepay {
  height: 17px;
}

.visa {
  height: 12px;
}

.mastercard {
  height: 20px;
}

.h3-futter-aboutus, .h3-futter-blog, .h3-futter-vacancy, .h3-futter-notifications, .h3-futter-contacts, .h3-futter-delivery, .h3-futter-return, .h3-futter-guarantee, .h3-futter-partners-offer, .h3-futter-terms, .h3-futter-publicoffer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.futter-embed-code, .code-embed, .wishlist-embed-code {
  display: none;
}

.wishlist-header {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cart-embed-code {
  display: none;
}

.futter-support-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.h3-futter-faq, .h3-futter-orders, .h3-futter-payments, .h3-futter-supportdelivery, .h3-futter-balance, .h3-futter-accruals, .h3-futter-withdraw {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.h3-futter-support-terms, .h3-futter-support-agreement {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: flex;
}

.support-futter-embed-code, .header-support-embed-code {
  display: none;
}

.banner {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #8a0000;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 330px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 150px;
  padding-right: 150px;
  display: flex;
}

.banner-container {
  width: 100%;
  padding: 10px 0;
}

.banner-left {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.banner-photo {
  height: 100%;
  margin-top: 0;
}

.banner-photo-container {
  justify-content: flex-end;
  align-items: flex-end;
  height: 115%;
  padding-right: 20px;
  display: flex;
}

.h-banner {
  color: #fff;
  font-family: Wix, Arial, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 48px;
}

.h-banner-description {
  color: #fff;
  font-family: Wix, Arial, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
}

.banner-button {
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 110px;
  min-width: auto;
  height: 40px;
  margin-top: 6px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.banner-button.order-input-hover {
  background-color: #e9e8ed;
}

.banner-button.order-input-alert {
  border: 1px solid #e83843;
  height: 45px;
}

.banner-button.subscription-email-send-active {
  background-color: #33b36b;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 120px;
}

.h-banner-button {
  color: #181d25;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.banner-embed-code {
  display: none;
}

.general {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
}

.home-blog-embed-code {
  display: none;
}

.popular-hone-header {
  padding-left: 0;
  padding-right: 0;
}

.h-input-phone {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: none;
}

.futter-grid-phone {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.futter-list-phone {
  border-bottom: 1px #9ca3af;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.futter-list-phone-down {
  border-bottom: 1px #9ca3af;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.futter-list-phone-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  border-bottom: 1px solid #9ca3af;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.futter-list-phone-container-down {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  border-bottom: 1px #9ca3af;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.cross-white {
  width: 13px;
}

.aboutcompany-advantages-grid-phone {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 220px;
  display: none;
}

.aboutcompany-advantages-card-phone-1 {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  display: flex;
}

.aboutcompany-advantages-card-phone-1.active {
  background-color: #b17e7e80;
}

.aboutcompany-advantages-card-phone-2 {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  display: flex;
}

.aboutcompany-advantages-card-phone-2.active {
  background-color: #b17e7e80;
}

.aboutcompany-advantages-card-phone-3 {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  display: flex;
}

.aboutcompany-advantages-card-phone-3.active {
  background-color: #b17e7e80;
}

.aboutcompany-advantages-card-phone-4 {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fafafa80;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  display: flex;
}

.aboutcompany-advantages-card-phone-4.active {
  background-color: #b17e7e80;
}

.h35-phone {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #f03d3d;
  white-space: nowrap;
  word-break: normal;
  border-bottom: 1px solid #f03d3d;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: none;
}

.sidebar-phone-buttons {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
}

.page-terms-header {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.arrow-sidebar-buttons {
  width: 20px;
}

.product-page-embed-code {
  display: none;
}

.h2-semi-phone {
  color: #181d25;
  height: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  display: none;
}

.h2-semi-pc {
  color: #181d25;
  height: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.reviews-button-phone {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f55266;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.reviews-smallpage-left-phone {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21%;
  display: none;
}

.popular-products-grid-container-phone {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  max-width: 100vw;
  width: 100%;
  padding: 0;
  display: flex;
}

.popular-products-grid-phone {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  overflow: clip;
}

.gallery-thumbnails-phone {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 73.5px;
  height: auto;
  display: none;
}

.futter-support-grid-phone {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: none;
}

.futter-grid-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.h3-futter-support-persinfo {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: flex;
}

.h3-futter-support-persinfo.w--current {
  text-decoration: none;
}

.h3-futter-support-balance, .h3-futter-support-chats, .h3-futter-support-withdraw, .h3-futter-support-accruals, .h3-futter-support-faq, .h3-futter-support-orders, .h3-futter-support-payment, .h3-futter-support-delivery {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: flex;
}

.h3-futter-return-copy, .h3-futter-guarantee-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.accountpage-personalinfo-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100vw;
  padding: 0 75px;
  display: flex;
}

.h3-futter-support-persinfo-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #9ca3af;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.h3-futter-support-persinfo-copy.w--current {
  text-decoration: none;
}

.page-accruals-card-grid-phone {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
}

.page-accruals-card-grid-grey-phone {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: none;
}

.h-accruals-name, .h-accruals-time, .h-accruals-sum, .h-accruals-commission, .h-withdraw-sum, .h-withdraw-time {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #181d25;
  white-space: nowrap;
  word-break: normal;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.search-input {
  border: 1px solid #8d8d8d;
  border-radius: 5px;
  width: 100%;
  height: 35px;
  padding-left: 15px;
  padding-right: 15px;
}

.search-input-form-container {
  width: 100%;
}

.h-log-email-alert, .h-log-pass-alert {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  display: none;
}

.eye-log-pass-icon {
  opacity: .9;
  width: 17px;
}

.show-pass-button {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 15px;
  padding-right: 0;
  display: none;
}

.h-log-enter-email-alert, .h-log-enter-pass-alert {
  color: #e83843;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  display: none;
}

.support-search-body {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.page-chat-card-grid-phone {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
}

.card-chat-grid-phone {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.order-embed-text-buttons {
  display: none;
}

.support-login-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.support-login {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

.down-phone-buttons {
  background-color: #fefefe;
  border-top: 1px solid #faf4f4;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  padding-left: 75px;
  padding-right: 75px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.svg-cart {
  width: 30px;
}

.down-wishlist-button {
  border-bottom: 2px #e8e8ed;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  display: flex;
}

.down-cart-button, .down-profile-button {
  border-bottom: 2px #e8e8ed;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.pink-wishlist, .pink-cart {
  width: 16px;
}

.pink-profile {
  width: 15px;
}

.h-downtext {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.down-home-button, .down-catalog-button {
  border-bottom: 2px #e8e8ed;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.pink-catalog-icon, .catalog-icon {
  width: 16px;
}

.user-pink-icon, .user-icon {
  width: 17px;
}

.cart-pink-icon {
  width: 15px;
}

.home-icon, .home-pink-icon, .heart-icon {
  width: 17px;
}

.h-downtext-pink {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.h-input-support {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.down-support-profile-button, .down-support-balance-button, .down-support-chats-button, .down-support-faq-button {
  border-bottom: 2px #e8e8ed;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.icon-chat {
  width: 14px;
  height: auto;
}

.balance-icon {
  width: 16px;
  height: auto;
}

.reviews-alert-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #feeef0;
  border: 1px solid #fddce0;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 400px;
  padding: 25px 25px 35px;
  display: flex;
}

.reviews-alert-page {
  z-index: 10000;
  background-image: linear-gradient(#0000004d, #0000004d);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.reviews-alert-cross-container {
  border-bottom: 1px #e8e8ed;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.h-main-reviews-alert {
  color: #f2223b;
  font-family: Wix, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}

.reviews-alert-cross {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.reviews-alert-cross-icon {
  width: 17px;
}

.reviews-alert-text {
  width: 100%;
  padding-left: 0;
  padding-right: 25px;
}

.h-reviews-alert-red {
  color: #f2223b;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.red-cross {
  width: 14px;
}

.open-reviews-alert-embed-code {
  display: none;
}

.allreviews-button-phone {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  display: none;
}

.reviews-page {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.reviews-page-right {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 73%;
  display: flex;
}

.reviews-embed-code {
  display: none;
}

.reviews-star-icon {
  width: 12px;
  height: 12px;
}

.reviews-nofill-star-icon, .reviews-halffill-star-icon {
  width: 15px;
  height: 15px;
}

.half-star {
  width: 12px;
  height: 12px;
}

.main-catalog-card-grid-1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: auto;
  display: grid;
}

.h-product-name, .h-product-price {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 26px;
}

.characteristic-series, .characteristic-storage, .characteristic-color, .characteristic-cpu, .characteristic-diagonal, .characteristic-material, .characteristic-height, .characteristic-width, .characteristic-thickness {
  color: #181d25;
  text-align: left;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.reviews-body-stars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review-name {
  color: #181d25;
  font-family: Wix, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.review-text {
  color: #181d25;
  text-align: left;
  width: auto;
  max-width: none;
  font-family: Wix, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.review-productname {
  color: #f55266;
}

.reviews-time {
  color: #9ca3af;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.addtowishlist-button {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  cursor: pointer;
  background-color: #181d25;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
  display: flex;
}

.addtowishlist-button.active {
  background-color: #33b36b;
}

.h10-button-added {
  color: #fff;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  display: none;
}

.addto-embed-code {
  display: none;
}

.h-reviews-quantity {
  color: #9ca3af;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.h-delivery-price {
  color: #8d8d92;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.h-price-delivery {
  color: #181d25;
  text-align: center;
  font-family: Wix, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.header-support-chats {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e8e8ed;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 12px 0;
  display: flex;
}

.header-chats-embed-code {
  display: none;
}

.order-page-inputs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.order-page-continue-button {
  background-color: #f55266;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.order-page-continue-button.order-input-hover {
  background-color: #e9e8ed;
}

.order-page-continue-button.order-input-alert {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border: 1px solid #e83843;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 45px;
}

.order-page-continue-button.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.toggleall-switch-1-cop {
  cursor: pointer;
  background-color: #cad0d9;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 37px;
  height: 20px;
  padding: 0 3px;
  display: flex;
}

.toggleall-switch-1-cop.active {
  background-color: #1758ba;
  justify-content: flex-end;
  align-items: center;
}

.toggleall-switch-1-cop.toggle-active {
  background-color: #33b36b;
  justify-content: flex-end;
  align-items: center;
}

.choose-delivery-icon-container {
  border: 1px solid #f55266;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

.h-delivery-firstname {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: block;
}

.h-noactive-delivery-firstname {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.h-delivery-email {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: block;
}

.h-noactive-delivery-email {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.h-delivery-city, .h-delivery-street, .h-delivery-lastname {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: block;
}

.h-delivery-phone {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: flex;
}

.h-delivery-postindex, .h-delivery-flatnumber, .h-delivery-postadress, .h-delivery-comment {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  display: block;
}

.h-noactive-delivery-city, .h-noactive-delivery-street, .h-noactive-delivery-postadress, .h-noactive-delivery-comment, .h-noactive-delivery-flatnumber, .h-noactive-delivery-postindex, .h-noactive-delivery-phone, .h-noactive-delivery-lastname {
  color: #8d8d9e;
  letter-spacing: normal;
  white-space: nowrap;
  font-family: Wix, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  display: block;
}

.order-page-body-input-lastname {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-lastname.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-lastname.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-lastname.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-email {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-email.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-email.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-email.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-postindex {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-postindex.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-postindex.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-postindex.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-city {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-city.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-city.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-city.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-street {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-street.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-street.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-street.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-flatnumber {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-flatnumber.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-flatnumber.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-flatnumber.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-body-input-postadress, .order-page-body-input-comment {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  cursor: text;
  background-color: #f1f0f5;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: flex;
}

.order-page-body-input-postadress.order-input-hover, .order-page-body-input-comment.order-input-hover {
  background-color: #e9e8ed;
  width: 100%;
  padding-right: 15px;
}

.order-page-body-input-postadress.order-input-alert, .order-page-body-input-comment.order-input-alert {
  border: 1px solid #e83843;
}

.order-page-body-input-postadress.order-input-active, .order-page-body-input-comment.order-input-active {
  background-color: #fff;
  border: 1px solid #8d8d8d;
  height: 50px;
}

.order-page-inputs-postmat {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .main-page {
    padding-bottom: 5px;
  }

  .h2 {
    font-size: 16px;
    line-height: 19px;
  }

  .page-product {
    width: 1280px;
  }

  .productdetailsheader_tabs {
    width: 100%;
  }

  .h4 {
    font-size: 11px;
    line-height: 14px;
  }

  .product-gallerydescription {
    width: 100%;
  }

  .storage-buttons {
    height: 38px;
  }

  .descriptiontop-color {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .h7 {
    white-space: normal;
    overflow-wrap: normal;
    text-decoration: none;
  }

  .colors-container {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .addtocart-button {
    height: 48px;
  }

  .cart-icon {
    width: 17px;
    height: auto;
  }

  .h13 {
    font-size: 19px;
    line-height: 22px;
  }

  .h26 {
    font-size: 17px;
    line-height: 20px;
  }

  .log-cross {
    width: 14px;
    height: 14px;
  }

  .register {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    border-radius: 12px;
    width: 350px;
    padding: 30px;
  }

  .register-body {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .log-continue-button {
    height: 42px;
  }

  .accountpage-personalinfo {
    padding-bottom: 35px;
  }

  .h31 {
    font-size: 32px;
    line-height: 35px;
  }

  .page-personalinfo-form {
    justify-content: space-between;
    align-items: flex-start;
  }

  .page-personalinfo-buttons {
    height: auto;
  }

  .personalinfo-input-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .firstnameinput-personalinfo, .lastnameinput-personalinfo {
    background-color: #f1f0f5;
    border-style: none;
    border-radius: 5px;
  }

  .personalinfo-inputs {
    width: 100%;
  }

  .personalinfo-savebutton {
    height: 50px;
  }

  .h32 {
    font-size: 13px;
    line-height: 16px;
  }

  .personalinfo-closebutton {
    border-radius: 5px;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h33 {
    white-space: normal;
    font-size: 13px;
    line-height: 16px;
  }

  .wishlist-card-body {
    padding: 17px;
  }

  .h7-line {
    white-space: normal;
    overflow-wrap: normal;
    text-decoration: line-through;
  }

  .wishlist-cart {
    border-radius: 4px;
    width: 40px;
    height: 40px;
  }

  .wishlist-card-cross {
    width: 22px;
    height: 22px;
  }

  .cross-wishlist {
    width: 14px;
  }

  .product-photo {
    height: 195px;
  }

  .customnamefixed, .lastactivityfixed, .h7-statusfixed {
    white-space: normal;
    overflow-wrap: normal;
    text-decoration: none;
  }

  .page-balance-supportpanel {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .datesalesfixed, .customersalesfixed, .h7-amountfixed, .h7-commissionfixed {
    white-space: normal;
    overflow-wrap: normal;
    text-decoration: none;
  }

  .sales-icon-header-support {
    width: 18px;
  }

  .chat-icon-header-support {
    width: 16px;
  }

  .h38, .h40 {
    white-space: normal;
    overflow-wrap: normal;
    text-decoration: none;
  }

  .mainpage-cart {
    width: 34px;
    height: 34px;
  }

  .h3-wrap {
    font-size: 14px;
    line-height: 17px;
  }

  .orders-body-noorders {
    height: 300px;
  }

  .orders-button {
    height: 42px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .h7-othercolor {
    white-space: normal;
    overflow-wrap: normal;
    text-decoration: none;
  }

  .h2-semi {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    font-size: 16px;
    line-height: 19px;
  }

  .fastorder-button {
    height: 48px;
  }

  .catalog-card-body {
    height: auto;
    padding: 20px;
  }

  .catalog-card-photo {
    padding-bottom: 10px;
  }

  .catalog-card-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .popular-products-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .popularproducts-card-forgrid {
    height: auto;
  }

  .popular-products-photo {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .popular-productsl-body {
    padding: 20px;
  }

  .popular-products-cart, .add-to-cart {
    width: 40px;
    height: 40px;
  }

  .h-input-main {
    font-size: 13px;
    line-height: 16px;
  }

  .fullprice-order-payment {
    font-size: 16px;
    line-height: 19px;
  }

  .cart-page-continue-button {
    height: 44px;
  }

  .h2-semi-cart {
    width: 200px;
    font-size: 13px;
  }

  .h-cart-price {
    font-size: 16px;
    line-height: 19px;
  }

  .h-cart-productsum {
    font-size: 15px;
    line-height: 18px;
  }

  .h10-input-wrap {
    font-size: 14px;
    line-height: 17px;
  }

  .subscription-email-input {
    width: 280px;
  }

  .main-viewall-catalog-button {
    height: 46px;
  }

  .h-noactive-subscription {
    font-size: 13px;
    line-height: 16px;
  }

  .input-email, .input-email.order-input-active, .input-pass, .input-pass.order-input-active {
    height: 44px;
  }

  .catalog-container {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .showall-catalog-button {
    height: 42px;
  }

  .header-main {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .header-main-icons {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h2-semi-small {
    font-size: 13px;
    line-height: 16px;
  }

  .header-main-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .profile-header-icon {
    width: 16px;
  }

  .wishlist-header-icon, .cart-header-icon {
    width: 17px;
  }

  .header-search-input {
    height: 42px;
  }

  .header-up {
    height: 33px;
  }

  .white-arrow {
    width: 9px;
  }

  .h-white-header, .h-header-up {
    font-size: 10px;
    line-height: 13px;
  }

  .main-search-active {
    display: none;
  }

  .main-search-input-active {
    height: 38px;
  }

  .page-main-buttons-container {
    width: 22%;
  }

  .firstnameinput-personalinfo-test {
    background-color: #f1f0f5;
    border-style: none;
    border-radius: 5px;
  }

  .input-firstname-personalinfo.order-input-active {
    height: 54px;
  }

  .h-biggest {
    font-size: 52px;
    line-height: 45px;
  }

  .h-about-text {
    font-size: 22px;
    line-height: 25px;
  }

  .catalog-buttons-container-showall {
    justify-content: center;
    align-items: center;
  }

  .page-aboutcompany-advantages {
    width: 100%;
  }

  .aboutcompany-advantages-card {
    padding-right: 20px;
  }

  .h-advantages {
    font-size: 16px;
    line-height: 19px;
  }

  .personalinfo-input-container-support {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .input-firstname-personalinfo-support.order-input-active, .input-lastname-personalinfo-support.order-input-active, .input-email-personalinfo-support.order-input-active, .input-number-personalinfo-support.order-input-active {
    height: 50px;
  }

  .page-faq-body-container {
    width: 75%;
  }

  .support-withdraw-button {
    height: 44px;
  }

  .support-balance-header {
    padding-left: 28px;
    padding-right: 28px;
  }

  .withdraw-avaible, .withdraw-notavaible {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .page-balance-supportpanel-down {
    padding-left: 28px;
    padding-right: 28px;
  }

  .page-balance-supportpanel-alert {
    padding: 28px;
  }

  .page-accruals-card {
    padding: 26px 30px;
  }

  .supportpanel-accruals {
    padding-left: 75px;
  }

  .accruals-section {
    margin-bottom: 100px;
  }

  .accruals-body-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .accruals-body-noaccruals {
    height: 280px;
  }

  .page-withdraw-card-grid-grey {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-withdraw-card, .page-chat-card {
    padding: 26px 30px;
  }

  .terms-support-dropping {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .support-terms-dropping-body {
    display: none;
  }

  .terms-support-dropping-down {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .generalsection {
    justify-content: space-between;
    align-items: center;
  }

  .logo {
    height: 18px;
  }

  .header-search-input-support {
    height: 42px;
  }

  .main-search-active-support {
    display: none;
  }

  .header-support-body {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .main-search-input-active-support {
    height: 42px;
  }

  .support-header-profile-button, .support-header-balance-button, .support-header-chats-button {
    width: 28px;
    height: 28px;
  }

  .sidebar-updown-faq-button, .sidebar-orders-button, .sidebar-payment-button, .sidebar-updown-delivery-button, .sidebar-updown-terms-button, .sidebar-updown-agreement-button {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sidebar-updown-aboutus-button, .sidebar-blog-button, .sidebar-vacancy-button, .sidebar-notifications-button, .sidebar-updown-contacts-button, .sidebar-updown-deliveryandpayment-button, .sidebar-return-button, .sidebar-updown-guarantee-button, .sidebar-updown-partnersoffer-button, .sidebar-terms-button, .sidebar-updown-offer-button, .sidebar-updown-balance-button, .sidebar-updown-withdraw-button, .sidebar-accruals-button {
    height: 44px;
  }

  .input-date-personalinfo.order-input-active, .input-email-personalinfo.order-input-active, .input-lastname-personalinfo.order-input-active {
    height: 54px;
  }

  .h-subscription-input {
    font-size: 13px;
    line-height: 16px;
  }

  .h-subscription-active {
    font-size: 11px;
    line-height: 14px;
  }

  .h-input-persinfo-mail, .h-input-persinfo-phone, .h-input-persinfo-name {
    font-size: 13px;
    line-height: 16px;
  }

  .h-persinfo-phone, .h-persinfo-name, .h-persinfo-mail {
    font-size: 11px;
    line-height: 14px;
  }

  .gotocatalog-embed-code {
    display: none;
  }

  .chats-body-nochats {
    height: 280px;
  }

  .apple-logo {
    margin-top: 0;
  }

  .futter-grid-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .banner {
    height: 345px;
  }

  .banner-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .banner-photo-container {
    padding-right: 30px;
  }

  .h-banner {
    font-size: 55px;
    line-height: 50px;
  }

  .h-banner-description {
    font-size: 20px;
    line-height: 23px;
  }

  .banner-button {
    width: 115px;
    height: 42px;
  }

  .aboutcompany-advantages-card-phone-1, .aboutcompany-advantages-card-phone-2, .aboutcompany-advantages-card-phone-3, .aboutcompany-advantages-card-phone-4 {
    padding-right: 20px;
  }

  .popular-products-grid-phone {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h-log-pass-alert {
    display: none;
  }

  .user-icon, .heart-icon {
    width: 18px;
  }

  .icon-chat {
    width: 16px;
  }

  .balance-icon {
    width: 18px;
  }

  .reviews-alert-container {
    width: 410px;
  }

  .h-main-reviews-alert {
    font-size: 19px;
    line-height: 22px;
  }

  .h-reviews-alert-red {
    font-size: 12px;
  }

  .addtowishlist-button {
    height: 48px;
  }

  .h-reviews-quantity, .h-delivery-firstname, .h-delivery-email, .h-delivery-city, .h-delivery-street, .h-delivery-lastname, .h-delivery-phone, .h-delivery-postindex, .h-delivery-flatnumber, .h-delivery-postadress, .h-delivery-comment {
    font-size: 11px;
    line-height: 14px;
  }
}

@media screen and (min-width: 1440px) {
  .main-page {
    width: auto;
    max-width: 1920px;
    padding-top: 3.125em;
    padding-bottom: 3.125em;
    padding-right: 0;
  }

  .navcontainer {
    justify-content: space-between;
    align-items: center;
    max-width: 1920px;
    padding: 37px 75px;
    display: flex;
  }

  .navleft {
    width: 50%;
  }

  .navright {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .navlogo {
    width: 60px;
    max-width: 60px;
    height: 60px;
  }

  .navlefttext {
    font-size: 25px;
  }

  .navrightwarning {
    border-radius: 15px;
    width: 225px;
    height: 60px;
    font-size: 16px;
    line-height: 20px;
  }

  .navrightprofile {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .navprofileicon {
    width: 60px;
    height: 60px;
  }

  .buttontext {
    font-size: 19px;
  }

  .image {
    height: 30px;
  }

  .profiletextup {
    font-size: 16px;
  }

  .text-block {
    font-size: 18px;
  }

  .promocontainer {
    padding-top: 0;
    padding-left: 75px;
    padding-right: 75px;
  }

  .promogrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .promocard_1 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    border-radius: 20px;
    padding-top: 38px;
    padding-bottom: 38px;
  }

  ._1card_namepromo {
    height: auto;
    padding-left: 38px;
    padding-right: 38px;
  }

  ._1card_name {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 65px;
  }

  ._1card_promo {
    border-radius: 15px;
    width: 340px;
    height: 50px;
  }

  ._1cardname_icon {
    width: 65px;
    height: 65px;
  }

  .image-2 {
    width: 40px;
    height: 40px;
  }

  .h2, .text-block-3 {
    font-size: 18px;
    line-height: 21px;
  }

  .promocard1_verif {
    padding-left: 38px;
    padding-right: 38px;
  }

  .text_idverification {
    font-size: 14px;
  }

  .verified {
    font-size: 16px;
    line-height: 24px;
  }

  .promocard_2, .promocard_3, .promocard_4, .promocard_5, .promocard_6 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    border-radius: 20px;
    padding-top: 38px;
    padding-bottom: 38px;
  }

  ._2card_namepromo {
    padding-left: 38px;
    padding-right: 38px;
  }

  ._2card_name {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 65px;
  }

  ._2card_promo {
    border-radius: 15px;
    width: 340px;
    height: 50px;
  }

  ._2cardname_icon {
    width: 65px;
    height: 65px;
  }

  .promocard2_verif, ._3card_namepromo {
    padding-left: 38px;
    padding-right: 38px;
  }

  ._3card_name {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 65px;
  }

  ._3card_promo {
    border-radius: 15px;
    width: 340px;
    height: 50px;
  }

  .promocard3_verif {
    padding-left: 38px;
    padding-right: 38px;
  }

  ._3cardname_icon {
    width: 65px;
    height: 65px;
  }

  ._4card_namepromo, .promocard4_verif {
    padding-left: 38px;
    padding-right: 38px;
  }

  ._4card_name {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 65px;
  }

  ._4card_promo {
    border-radius: 15px;
    width: 340px;
    height: 50px;
  }

  ._4cardname_icon {
    width: 65px;
    height: 65px;
  }

  ._5card_namepromo, .promocard5_verif {
    padding-left: 38px;
    padding-right: 38px;
  }

  ._5card_name {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 65px;
  }

  ._5card_promo {
    border-radius: 15px;
    width: 340px;
    height: 50px;
  }

  ._5cardname_icon {
    width: 65px;
    height: 65px;
  }

  ._6card_namepromo, .promocard6_verif {
    padding-left: 38px;
    padding-right: 38px;
  }

  ._6card_name {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 65px;
  }

  ._6card_promo {
    border-radius: 15px;
    width: 340px;
    height: 50px;
  }

  ._6cardname_icon {
    width: 65px;
    height: 65px;
  }

  .plakatcontainer {
    padding: 50px 75px;
  }

  .plakatfone {
    background-image: url('../images/phone.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border-radius: 25px;
    width: 100%;
    height: 200px;
    display: flex;
  }

  .plakatleft {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: 100%;
    padding-left: 64px;
    padding-right: 0;
    display: flex;
  }

  .plakatright {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    height: 100%;
    display: flex;
  }

  .image-3 {
    height: 100%;
  }

  .texth2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Ttnorms, Arial, sans-serif;
    font-size: 45px;
    font-weight: 800;
    line-height: 52px;
  }

  .textambassador {
    color: #4687ff;
  }

  .text-block-4 {
    color: #6f7d9d;
    width: 510px;
    font-family: Ttnorms, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .plakat {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    height: 265px;
    padding-left: 56px;
  }

  .plakat_left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-5 {
    font-size: 46px;
  }

  .text-block-6 {
    width: 540px;
    font-size: 17px;
  }

  .ambplakat_photo {
    width: 868px;
    height: 265px;
  }

  .hellocontainer {
    padding-left: 75px;
    padding-right: 75px;
  }

  .hello_plakat {
    height: 265px;
    padding-left: 56px;
  }

  .helloplakat_left {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .helloplakat_bonusman {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .silver16 {
    width: 25px;
    height: 25px;
  }

  .textbonusmanager {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center;
    font-size: 19px;
    line-height: 24px;
    display: flex;
  }

  .helloleft_line {
    width: 500px;
    height: 18px;
  }

  .helloplakatleft_text {
    width: 500px;
  }

  .helloplakat_right {
    width: 770px;
  }

  .podval {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 75px;
    padding-right: 75px;
  }

  .tether, .tron, .ripple, .ethereum, .bitcoin {
    height: 36px;
  }

  .cgf, .afa, .ufc, .photo, .redbull {
    height: 60px;
  }

  .podval_info {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .text-block-7 {
    font-size: 19px;
  }

  .text-block-8, .text-block-9 {
    font-size: 16px;
  }

  .image-6 {
    width: 42px;
    height: 44px;
  }

  .text-block-10 {
    font-size: 18px;
  }

  .mobnavlefttext {
    font-size: 25px;
  }

  .productlistingpagecontent {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h1 {
    font-size: 30px;
    line-height: 33px;
  }

  .h3 {
    font-size: 14px;
    line-height: 17px;
  }

  .page-product, .productdetailsheader_tabs {
    width: 100%;
  }

  .star-fill, .star {
    width: 14px;
    height: 14px;
  }

  .h4 {
    font-size: 12px;
    line-height: 15px;
  }

  .product-gallerydescription {
    height: auto;
  }

  .productdetails-gallery {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    height: 456px;
  }

  .productdetails-description {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 530px;
  }

  .gallery-thumbnails {
    width: auto;
  }

  .gallery_image {
    width: 580px;
  }

  .galleryimage-buttonright, .galleryimage-buttonleft {
    width: 44px;
    height: 44px;
  }

  .arrowright, .arrowleft {
    width: 8px;
    height: auto;
  }

  .productdetailsdescription-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h5 {
    font-size: 14px;
    line-height: 17px;
  }

  .storage-buttons {
    height: 40px;
  }

  .h6 {
    font-size: 13px;
    line-height: 16px;
  }

  .h7 {
    font-size: 14px;
    line-height: 17px;
  }

  .colors-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .color.color-active {
    background-color: #5a7aa1;
    width: 28px;
    height: 28px;
  }

  .color2 {
    background-color: #ee7976;
    width: 28px;
    height: 28px;
    box-shadow: inset 0 2px 8px -2px #0003;
  }

  .color3 {
    background-color: #9acbf1;
    width: 28px;
    height: 28px;
  }

  .color4 {
    background-color: #202732;
    width: 28px;
    height: 28px;
  }

  .color-ellipse1 {
    width: 28px;
    height: 28px;
  }

  .h9 {
    font-size: 15px;
    line-height: 18px;
  }

  .addtocart-button {
    height: 56px;
  }

  .h10 {
    font-size: 15px;
    line-height: 18px;
  }

  .cart-icon {
    width: 19px;
    height: auto;
  }

  .productdetailsdescription-bottom {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h11 {
    font-size: 16px;
    line-height: 19px;
  }

  .productdetails-smallpage {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .stickycard {
    width: 351.6px;
    padding-top: 22px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .h13 {
    font-size: 23px;
    line-height: 26px;
  }

  .stickycard-price {
    height: 23px;
  }

  .stickycard-button {
    height: 37px;
  }

  .h16 {
    font-size: 15px;
    line-height: 18px;
  }

  .breadcramb {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h19 {
    font-size: 14px;
    line-height: 17px;
  }

  .cart-image {
    width: 75px;
    height: 75px;
  }

  .cross-cart {
    width: 25px;
    height: 25px;
  }

  .cart {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .h21 {
    font-size: 13px;
    line-height: 16px;
  }

  .reviews-button {
    height: 50px;
  }

  .h10-input {
    font-size: 14px;
    line-height: 17px;
  }

  .h24 {
    font-size: 17px;
    line-height: 20px;
  }

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

  .lastnameinput {
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .mobilenumberinput {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

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

  .postcodeinput, .cityinput {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .h26 {
    font-size: 19px;
    line-height: 22px;
  }

  .log-cross {
    width: 16px;
    height: 16px;
  }

  .register {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    border-radius: 15px;
    width: 380px;
    padding: 35px;
  }

  .register-body {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .register-cross {
    width: 23px;
    height: 23px;
  }

  .log-continue-button {
    height: 48px;
  }

  .accountpage-personalinfo {
    padding-bottom: 50px;
  }

  .h31 {
    font-size: 34px;
    line-height: 37px;
  }

  .personalinfo-savebutton {
    height: 54px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .h32 {
    font-size: 15px;
    line-height: 18px;
  }

  .personalinfo-closebutton {
    height: 54px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .h33 {
    font-size: 14px;
    line-height: 17px;
  }

  .h35 {
    font-size: 14px;
  }

  .toggleall-switch-circle {
    width: 18px;
    height: 18px;
  }

  .page-notifications-switch-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .wishlist-card-body {
    padding: 20px;
  }

  .wishlist-cart {
    width: 45px;
    height: 45px;
  }

  .product-photo {
    height: 210px;
  }

  .page-balance-supportpanel {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 12px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .h36 {
    font-size: 14px;
    line-height: 20px;
  }

  .faq-icons-container {
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
  }

  .sales-icon-header-support {
    width: 20px;
  }

  .chat-icon-header-support {
    width: 18px;
  }

  .h37, .h39 {
    font-size: 14px;
    line-height: 17px;
  }

  .alert-problemsolved-container {
    width: 360px;
  }

  .alert-problemsolved-up {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 25px;
  }

  .alert-problemsolved-body {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .h41 {
    font-size: 14px;
    line-height: 17px;
  }

  .h42 {
    font-size: 13px;
    line-height: 16px;
  }

  .alert-problemsolved-btns {
    height: 46px;
  }

  .alert-problemsolved-btn {
    padding-left: 25px;
    padding-right: 25px;
  }

  .h3-wrap {
    font-size: 16px;
    line-height: 19px;
  }

  .wishlist-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .orders-body-noorders {
    height: 360px;
  }

  .orders-cart-icon {
    width: 48px;
  }

  .orders-button {
    height: 44px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wishlist-body-nowish {
    height: 360px;
  }

  .reviews-icon-noreviews {
    width: 48px;
  }

  .h-reviews-number, .h0 {
    font-size: 29px;
    line-height: 32px;
  }

  .h-reviews-body-text {
    font-size: 18px;
    line-height: 21px;
  }

  .reviews-fill-star-icon {
    width: 17px;
    height: 17px;
  }

  .review-up-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h7-othercolor {
    font-size: 13px;
    line-height: 16px;
  }

  .h-15px {
    font-size: 16px;
    line-height: 23px;
  }

  .h-22px {
    font-size: 25px;
    line-height: 28px;
  }

  .h2-semi {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 18px;
    line-height: 21px;
  }

  .productdetails-container-right-text-up {
    padding-bottom: 25px;
  }

  .h11-normal {
    font-size: 14px;
    line-height: 17px;
  }

  .productdetails-container-right-text {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .productdetails-container {
    padding-top: 25px;
  }

  .h10-button {
    font-size: 16px;
    line-height: 19px;
  }

  .fastorder-button {
    height: 56px;
  }

  .h10-button-black {
    font-size: 16px;
    line-height: 19px;
  }

  .catalog-card-body {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: auto;
    padding: 25px;
  }

  .catalog-card-photo {
    padding-top: 45px;
    padding-bottom: 15px;
  }

  .catalog-card-forgrid {
    border-radius: 10px;
  }

  .catalog-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h11-grey {
    font-size: 14px;
    line-height: 17px;
  }

  .h2-semi-button {
    font-size: 18px;
    line-height: 21px;
  }

  .h11-small {
    font-size: 16px;
    line-height: 19px;
  }

  .h20-grey-small {
    font-size: 13px;
    line-height: 16px;
  }

  .h11-normal-bigtext {
    font-size: 14px;
    line-height: 22px;
  }

  .popular-products-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .popularproducts-card-forgrid {
    border-radius: 10px;
  }

  .popular-products-photo {
    padding-top: 45px;
    padding-bottom: 15px;
  }

  .popular-productsl-body {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 25px;
  }

  .popular-products-body-starsandtext {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .popular-products-cart {
    width: 48px;
    height: 48px;
  }

  .add-to-cart {
    width: 46px;
    height: 46px;
  }

  .productpage-pagesbutton {
    height: 60px;
  }

  .order-page-body {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 63%;
  }

  .order-page-body-input-phone {
    height: 54px;
  }

  .h-input {
    font-size: 14px;
    line-height: 17px;
  }

  .order-page-body-input-firstname, .order-page-body-input-firstname.order-input-active, .order-page-body-input-mail, .order-page-body-input-mail.order-input-active {
    height: 54px;
  }

  .order-page-body-input-textcontainer {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .h-input-main {
    font-size: 15px;
    line-height: 18px;
  }

  .order-check, .order-check.order-check-active {
    width: 17px;
    min-width: 17px;
    height: 17px;
    min-height: 17px;
  }

  .white-check-icon {
    width: 8.5px;
  }

  .h-orderalert-phone, .h-orderalert-name, .h-orderalert-mail, .h-orderalert-phone-length, .h-orderalert-name-length, .h-orderalert-mail-length, .h-orderalert-phone-true, .h-orderalert-name-true, .h-orderalert-mail-true {
    font-size: 14px;
    line-height: 17px;
  }

  .h3-wrap-small {
    font-size: 13px;
    line-height: 16px;
  }

  .order-page-body-delivery {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .h-main-delivery {
    font-size: 24px;
    line-height: 27px;
  }

  .order-page-body-tabs {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .order-page-body-tab-1 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    width: 240px;
  }

  .h-tab-grey {
    font-size: 14px;
    line-height: 17px;
  }

  .h-tab-header {
    font-size: 15px;
    line-height: 18px;
  }

  .delivery-car-icon {
    width: 19px;
    font-size: 15px;
  }

  .order-page-body-tab-2 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    width: 240px;
  }

  .order-page-paytab {
    width: 30%;
    margin-top: 47px;
  }

  .order-page-paytab-header {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 30px;
  }

  .order-page-paytab-header-body {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .h-order-paytab-name {
    font-size: 13px;
    line-height: 16px;
  }

  .h11-order-paytab-price {
    font-size: 15px;
    line-height: 18px;
  }

  .order-icon-iphone {
    height: 54px;
  }

  .order-page-paytab-body {
    padding: 30px;
  }

  .order-page-paytab-text-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h-order-productpayment, .h-order-delliverypayment {
    font-size: 14px;
    line-height: 17px;
  }

  .fullprice-order-payment {
    font-size: 18px;
    line-height: 21px;
  }

  .pay-button-noactive {
    height: 48px;
  }

  .h-quantityandprice {
    font-size: 12px;
    line-height: 15px;
  }

  .cart-paytab {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cart-paytab-body {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .cart-page-continue-button {
    height: 52px;
  }

  .arrow-down-icon {
    width: 9px;
  }

  .h11-norm {
    font-size: 15px;
    line-height: 18px;
  }

  .h2-semi-cart {
    width: 250px;
    font-size: 15px;
    line-height: 18px;
  }

  .cross-cart-icon {
    width: 16px;
  }

  .h-cart-price {
    font-size: 18px;
    line-height: 21px;
  }

  .cart-icon-iphone {
    height: 100%;
  }

  .h-cart-productsum {
    font-size: 18px;
    line-height: 21px;
  }

  .h10-input-wrap {
    font-size: 15px;
    line-height: 18px;
  }

  .h-productpage-pagesbutton, .h11-13 {
    font-size: 14px;
    line-height: 17px;
  }

  .wind-icon {
    width: 18px;
  }

  .subscription-container-left {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .subscription-container-body {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .subscription-email-input {
    width: 310px;
    height: 57px;
  }

  .subscription-email-send {
    width: 140px;
    min-width: 140px;
    height: 57px;
  }

  .subscription-email-send.subscription-email-send-active {
    width: 140px;
    min-width: 140px;
  }

  .h11-normal-white {
    font-size: 14px;
    line-height: 17px;
  }

  .h-smalltext {
    font-size: 12px;
    line-height: 15px;
  }

  .tablet-photo {
    height: 190px;
  }

  .main-catalog-card-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .main-viewall-catalog-button {
    height: 50px;
  }

  .h-noactive-subscription {
    font-size: 14px;
    line-height: 17px;
  }

  .characteristic-bigpage {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .main-popular-products-grid-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h-button-register {
    font-size: 10px;
    line-height: 13px;
  }

  .h21-small {
    font-size: 12px;
    line-height: 15px;
  }

  .input-email, .input-email.order-input-active {
    height: 50px;
    padding-left: 20px;
  }

  .h-input-main-small {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-small {
    font-size: 12px;
    line-height: 15px;
  }

  .input-pass {
    height: 50px;
    padding-left: 20px;
  }

  .input-pass.order-input-active {
    height: 50px;
    padding-left: 20px;
    padding-right: 5px;
  }

  .showall-catalog-button {
    height: 46px;
  }

  .header-main {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .header-main-icons {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h2-semi-small {
    font-size: 15px;
    line-height: 18px;
  }

  .header-main-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .header-profile-button {
    width: 34px;
    height: 34px;
  }

  .profile-header-icon {
    width: 18px;
  }

  .wishlist-header-icon, .cart-header-icon {
    width: 19px;
  }

  .header-search-input {
    height: 44px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .header-up {
    height: 37px;
  }

  .search-icon {
    width: 15px;
  }

  .white-arrow {
    width: 10px;
  }

  .h-white-header, .h-header-up {
    font-size: 11px;
    line-height: 14px;
  }

  .h2-terms {
    font-size: 18px;
    line-height: 21px;
  }

  .main-search-active {
    z-index: 11111;
    display: none;
  }

  .main-search-input-active {
    height: 42px;
  }

  .main-search-active-cards-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .main-search-card {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 110px;
    padding: 5px;
    display: flex;
  }

  .h-search-card {
    text-align: center;
    white-space: normal;
    font-size: 11px;
    line-height: 14px;
  }

  .header-search-active-iphone {
    height: 69px;
  }

  .h-search-card-price {
    text-align: center;
    white-space: normal;
    font-weight: 600;
  }

  .h-search-active-card-price {
    font-size: 12px;
    line-height: 15px;
  }

  .page-main-buttons-container {
    width: 21%;
  }

  .page-terms-main-buttons {
    border-radius: 8px;
  }

  .page-terms-main-body-section {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: 74%;
  }

  .page-delivery-body-tab {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 12px;
    padding: 35px;
  }

  .h-11-12px {
    font-size: 14px;
    line-height: 17px;
  }

  .page-guarantee-body-tab {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 12px;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .page-guarantee-body-tab-header {
    padding-left: 35px;
    padding-right: 35px;
  }

  .page-guarantee-body-tab-text-container {
    padding-left: 35px;
  }

  .page-return-body-tab {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 12px;
    padding: 35px;
  }

  .page-return-body {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .page-contacts-body-tab {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 12px;
    padding: 35px;
  }

  .h-contact-alert-phone {
    font-size: 14px;
    line-height: 17px;
  }

  .page-vacancy-body-tab {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 12px;
    padding: 35px;
  }

  .input-firstname-personalinfo {
    height: 58px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-firstname-personalinfo.order-input-active {
    height: 58px;
  }

  .exit-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .exit-icon {
    width: 14px;
  }

  .page-aboutcompany-header-left {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h-biggest {
    font-size: 57px;
    line-height: 50px;
  }

  .h-about-text {
    font-size: 25px;
    line-height: 28px;
  }

  .aboutcompany-catalog-button {
    height: 50px;
  }

  .page-aboutcompany-header-left-text {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-aboutcompany-advantages {
    height: auto;
  }

  .aboutcompany-advantages-grid {
    height: 260px;
    position: relative;
  }

  .h-advantages-card {
    font-size: 32px;
    line-height: 35px;
  }

  .advantages-left-icon {
    width: 200px;
  }

  .advantages-right-icon {
    width: 210px;
  }

  .h-advantages {
    font-size: 18px;
    line-height: 21px;
  }

  .aboutcompany-photo.hover {
    border-radius: 15px;
  }

  .h-aboutcompany-photo {
    font-size: 38px;
    line-height: 41px;
  }

  .h-photo-aboutcompany {
    font-size: 19px;
    line-height: 22px;
  }

  .h-aboutcompany-down {
    font-size: 21px;
    line-height: 24px;
  }

  .h-blog {
    font-size: 24px;
    line-height: 27px;
  }

  .h-blog-date {
    font-size: 15px;
    line-height: 18px;
  }

  .h11-color {
    font-size: 15px;
    line-height: 17px;
  }

  .arrow-blog-button {
    width: 6px;
  }

  .page-faq-body-container {
    width: 74%;
  }

  .support-withdraw-button {
    height: 52px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .support-balance-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .withdraw-avaible {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .h9-red {
    font-size: 15px;
    line-height: 18px;
  }

  .notavaible-icon {
    width: 15px;
    margin-top: 1px;
  }

  .avaible-icon {
    width: 14px;
    margin-top: 1px;
  }

  .icon-avaible {
    width: 14px;
  }

  .page-balance-supportpanel-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h-support-balance {
    font-size: 41px;
    line-height: 44px;
  }

  .page-balance-supportpanel-down {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-balance-supportpanel-alert {
    border-radius: 12px;
    padding: 32px;
  }

  .page-accruals-card {
    padding: 28px 35px;
  }

  .supportpanel-accruals {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
  }

  .page-accruals-card-grid-grey {
    padding-left: 35px;
    padding-right: 35px;
  }

  .h3-grey {
    font-size: 14px;
    line-height: 17px;
  }

  .accruals-body-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .accruals-body-noaccruals {
    height: 340px;
  }

  .page-withdraw-card-grid-grey {
    padding-left: 35px;
    padding-right: 35px;
  }

  .page-withdraw-card {
    padding: 28px 35px;
  }

  .h-withdraw-red, .h-withdraw-green, .h-withdraw-yellow {
    font-size: 14px;
    line-height: 17px;
  }

  .page-chat-card {
    padding: 28px 35px;
  }

  .h3-chat-button {
    font-size: 14px;
    line-height: 17px;
  }

  .open-chat-button {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .arrow-open-chat {
    width: 5px;
  }

  .support-terms-body-section {
    width: 74%;
  }

  .terms-support-dropping {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .support-terms-plusdropping {
    width: 16px;
    height: 16px;
  }

  .support-terms-dropping-body {
    display: none;
  }

  .terms-support-dropping-down {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .support-agreement-body-section {
    width: 74%;
  }

  .generalsection {
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1920px;
  }

  .logo {
    height: 20px;
  }

  .header-wishlist-button, .header-cart-button {
    width: 34px;
    height: 34px;
  }

  .header-search-input-support {
    height: 44px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-support-body {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .main-search-input-active-support {
    height: 44px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .support-header-profile-button, .support-header-balance-button, .support-header-chats-button {
    width: 32px;
    height: 32px;
  }

  .logo-support {
    height: 18px;
  }

  .sidebar-updown-faq-button, .sidebar-orders-button, .sidebar-payment-button, .sidebar-updown-delivery-button, .sidebar-updown-terms-button, .sidebar-updown-agreement-button {
    padding: 16px 20px;
  }

  .futter-support {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .sidebar-updown-aboutus-button, .sidebar-blog-button, .sidebar-vacancy-button, .sidebar-notifications-button, .sidebar-updown-contacts-button, .sidebar-updown-deliveryandpayment-button, .sidebar-return-button, .sidebar-updown-guarantee-button, .sidebar-updown-partnersoffer-button, .sidebar-terms-button, .sidebar-updown-offer-button {
    height: 52px;
  }

  .sidebar-updown-balance-button, .sidebar-updown-withdraw-button, .sidebar-accruals-button {
    height: 52px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-date-personalinfo {
    height: 58px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-date-personalinfo.order-input-active {
    height: 58px;
  }

  .input-email-personalinfo {
    height: 58px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-email-personalinfo.order-input-active {
    height: 58px;
  }

  .input-lastname-personalinfo {
    height: 58px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-lastname-personalinfo.order-input-active {
    height: 58px;
  }

  .h-input-noactive-lastname, .h-input-noactive-email, .h-input-noactive-date, .h-input-noactive-firstname {
    font-size: 14px;
    line-height: 17px;
  }

  .h-input-firstname {
    font-size: 16px;
    line-height: 19px;
  }

  .h-input-active-firstname, .h-input-active-lastname, .h-input-active-email, .h-input-active-date {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-lastname, .h-input-email, .h-input-date {
    font-size: 16px;
    line-height: 19px;
  }

  .h-subscription-input {
    font-size: 15px;
    line-height: 18px;
  }

  .h-subscription-active {
    font-size: 13px;
    line-height: 16px;
  }

  .h10-subscribe-button, .h-noactive-persinfo-phone, .h-noactive-persinfo-name, .h-noactive-persinfo-mail, .h-input-persinfo-mail, .h-input-persinfo-phone, .h-input-persinfo-name {
    font-size: 14px;
    line-height: 17px;
  }

  .h-persinfo-phone, .h-persinfo-name, .h-persinfo-mail {
    font-size: 12px;
    line-height: 15px;
  }

  .h-order-tab-pink-1, .h-order-tab-pink-2 {
    font-size: 14px;
    line-height: 17px;
  }

  .order-embed-code, .home-catalog-hover-embed-code {
    display: none;
  }

  .h-blog-description {
    font-size: 19px;
    line-height: 22px;
  }

  .cart-noproducts {
    height: 300px;
  }

  .h-withdraw-date {
    font-size: 15px;
    line-height: 18px;
  }

  .toggleall-switch-1, .toggleall-switch-2, .toggleall-switch-3, .toggleall-switch-4 {
    width: 43px;
    height: 24px;
  }

  .gallerythumbnail-1, .gallerythumbnail-1.gallery-active, .gallerythumbnail-2, .gallerythumbnail-2.gallery-active, .gallerythumbnail-3, .gallerythumbnail-3.gallery-active, .gallerythumbnail-4, .gallerythumbnail-4.gallery-active {
    width: 90px;
    height: 90px;
  }

  .h-productpage-pagesbutton-1, .h-productpage-pagesbutton-2, .h-productpage-pagesbutton-3 {
    font-size: 15px;
    line-height: 18px;
  }

  .h3-chats-green, .h3-chats-yellow, .h3-chats-red {
    font-size: 14px;
    line-height: 17px;
  }

  .chats-body-nochats {
    height: 320px;
  }

  .apple-logo {
    height: 450px;
    margin-top: 0;
  }

  .home-blog-grid {
    height: 270px;
  }

  .futter {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .futter-grid-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h3-white {
    font-size: 14px;
    line-height: 17px;
    display: block;
  }

  .futter-down-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h3-futter-small {
    font-size: 13px;
    line-height: 16px;
  }

  .payments-method-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .googlepay {
    height: 21px;
  }

  .applepay {
    height: 20px;
  }

  .visa {
    height: 14px;
  }

  .mastercard {
    height: 22px;
  }

  .h3-futter-aboutus, .h3-futter-blog, .h3-futter-vacancy, .h3-futter-notifications, .h3-futter-contacts, .h3-futter-delivery, .h3-futter-return, .h3-futter-guarantee, .h3-futter-partners-offer, .h3-futter-terms, .h3-futter-publicoffer, .h3-futter-support-terms, .h3-futter-support-agreement {
    font-size: 14px;
    line-height: 17px;
  }

  .banner {
    height: 400px;
    padding-left: 160px;
    padding-right: 160px;
  }

  .banner-left {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .banner-photo-container {
    padding-right: 30px;
  }

  .h-banner {
    font-size: 63px;
    line-height: 56px;
  }

  .h-banner-description {
    font-size: 22px;
    line-height: 25px;
  }

  .banner-button {
    width: 140px;
    height: 48px;
  }

  .h-banner-button {
    font-size: 15px;
    line-height: 18px;
  }

  .h-input-phone {
    font-size: 14px;
    line-height: 17px;
  }

  .aboutcompany-advantages-grid-phone {
    height: 260px;
    position: relative;
  }

  .h35-phone {
    font-size: 14px;
  }

  .h2-semi-phone, .h2-semi-pc {
    font-size: 18px;
    line-height: 21px;
  }

  .popular-products-grid-phone {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h3-futter-support-persinfo, .h3-futter-support-balance, .h3-futter-support-chats, .h3-futter-support-withdraw, .h3-futter-support-accruals, .h3-futter-support-faq, .h3-futter-support-orders, .h3-futter-support-payment, .h3-futter-support-delivery, .h3-futter-return-copy, .h3-futter-guarantee-copy, .h3-futter-support-persinfo-copy, .h-accruals-name, .h-accruals-time, .h-accruals-sum, .h-accruals-commission, .h-withdraw-sum, .h-withdraw-time {
    font-size: 14px;
    line-height: 17px;
  }

  .h-log-email-alert, .h-log-pass-alert {
    font-size: 12px;
    line-height: 15px;
  }

  .show-pass-button {
    padding-right: 5px;
    display: none;
  }

  .h-log-enter-email-alert, .h-log-enter-pass-alert {
    font-size: 12px;
    line-height: 15px;
  }

  .down-wishlist-button, .down-cart-button, .down-profile-button {
    width: 34px;
    height: 34px;
  }

  .h-downtext {
    font-size: 12px;
    line-height: 15px;
  }

  .down-home-button, .down-catalog-button {
    width: 34px;
    height: 34px;
  }

  .user-icon {
    width: 21px;
  }

  .heart-icon {
    width: 19px;
  }

  .h-downtext-pink {
    font-size: 12px;
    line-height: 15px;
  }

  .h-input-support {
    font-size: 14px;
    line-height: 17px;
  }

  .down-support-profile-button, .down-support-balance-button, .down-support-chats-button, .down-support-faq-button {
    width: 34px;
    height: 34px;
  }

  .icon-chat {
    width: 18px;
  }

  .balance-icon {
    width: 20px;
  }

  .reviews-alert-container {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 15px;
    width: 440px;
    padding: 30px 30px 40px;
  }

  .h-main-reviews-alert {
    font-size: 21px;
    line-height: 24px;
  }

  .h-reviews-alert-red {
    font-size: 14px;
    line-height: 19px;
  }

  .red-cross {
    width: 17px;
  }

  .reviews-star-icon {
    width: 14px;
    height: 14px;
  }

  .reviews-nofill-star-icon, .reviews-halffill-star-icon {
    width: 17px;
    height: 17px;
  }

  .half-star {
    width: 14px;
    height: 14px;
  }

  .main-catalog-card-grid-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h-product-name, .h-product-price {
    font-size: 30px;
    line-height: 33px;
  }

  .characteristic-series, .characteristic-storage, .characteristic-color, .characteristic-cpu, .characteristic-diagonal, .characteristic-material, .characteristic-height, .characteristic-width, .characteristic-thickness {
    font-size: 14px;
    line-height: 17px;
  }

  .review-name {
    font-size: 25px;
    line-height: 28px;
  }

  .review-text {
    font-size: 16px;
    line-height: 23px;
  }

  .reviews-time {
    font-size: 14px;
    line-height: 17px;
  }

  .addtowishlist-button {
    height: 56px;
  }

  .h10-button-added {
    font-size: 16px;
    line-height: 19px;
  }

  .h-reviews-quantity {
    font-size: 12px;
    line-height: 15px;
  }

  .h-delivery-price {
    font-size: 14px;
    line-height: 17px;
  }

  .h-price-delivery {
    font-size: 16px;
    line-height: 19px;
  }

  .order-page-continue-button {
    height: 54px;
  }

  .toggleall-switch-1-cop {
    width: 43px;
    height: 24px;
  }

  .h-delivery-firstname {
    font-size: 12px;
    line-height: 15px;
  }

  .h-noactive-delivery-firstname {
    font-size: 14px;
    line-height: 17px;
  }

  .h-delivery-email {
    font-size: 12px;
    line-height: 15px;
  }

  .h-noactive-delivery-email {
    font-size: 14px;
    line-height: 17px;
  }

  .h-delivery-city, .h-delivery-street, .h-delivery-lastname, .h-delivery-phone, .h-delivery-postindex, .h-delivery-flatnumber, .h-delivery-postadress, .h-delivery-comment {
    font-size: 12px;
    line-height: 15px;
  }

  .h-noactive-delivery-city, .h-noactive-delivery-street, .h-noactive-delivery-postadress, .h-noactive-delivery-comment, .h-noactive-delivery-flatnumber, .h-noactive-delivery-postindex, .h-noactive-delivery-phone, .h-noactive-delivery-lastname {
    font-size: 14px;
    line-height: 17px;
  }

  .order-page-body-input-lastname, .order-page-body-input-lastname.order-input-active, .order-page-body-input-email, .order-page-body-input-email.order-input-active, .order-page-body-input-postindex, .order-page-body-input-postindex.order-input-active, .order-page-body-input-city, .order-page-body-input-city.order-input-active, .order-page-body-input-street, .order-page-body-input-street.order-input-active, .order-page-body-input-flatnumber, .order-page-body-input-flatnumber.order-input-active, .order-page-body-input-postadress, .order-page-body-input-comment, .order-page-body-input-postadress.order-input-active, .order-page-body-input-comment.order-input-active {
    height: 54px;
  }
}

@media screen and (min-width: 1920px) {
  .main-page {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .navleft {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .navlefttext {
    font-size: 30px;
    line-height: 30px;
  }

  .navrightwarning {
    width: 250px;
  }

  .navrightprofile {
    width: auto;
    height: 60px;
  }

  .navprofileicon {
    color: #333;
    background-color: #0d1426;
    border-width: 3px;
    border-color: #3e7bff;
    width: 60px;
    height: 60px;
  }

  .buttontext {
    font-size: 21px;
  }

  .profiletext {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .profiletextup {
    font-size: 18px;
  }

  .text-block {
    font-size: 21px;
  }

  .promogrid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .promocard_1 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    border-radius: 25px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._1card_namepromo {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._1card_name {
    height: 75px;
  }

  ._1card_promo {
    width: 375px;
    height: 60px;
  }

  ._1cardname_icon {
    width: 75px;
    height: 75px;
  }

  .image-2 {
    width: 47px;
    height: 47px;
  }

  .h2 {
    font-size: 24px;
    line-height: 27px;
  }

  .text-block-3 {
    font-size: 21px;
  }

  .promocard1_verif {
    padding-left: 50px;
    padding-right: 50px;
  }

  .text_idverification {
    font-size: 18px;
  }

  .verified {
    font-size: 21px;
  }

  .promocard_2, .promocard_3, .promocard_4, .promocard_5, .promocard_6 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    border-radius: 25px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._2card_namepromo {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._2card_name {
    height: 75px;
  }

  ._2card_promo {
    width: 375px;
    height: 60px;
  }

  ._2cardname_icon {
    width: 75px;
    height: 75px;
  }

  .promocard2_verif, ._3card_namepromo {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._3card_name {
    height: 75px;
  }

  ._3card_promo {
    width: 375px;
    height: 60px;
  }

  .promocard3_verif {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._3cardname_icon {
    width: 75px;
    height: 75px;
  }

  ._4card_namepromo, .promocard4_verif {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._4card_name {
    height: 75px;
  }

  ._4card_promo {
    width: 375px;
    height: 60px;
  }

  ._4cardname_icon {
    width: 75px;
    height: 75px;
  }

  ._5card_namepromo, .promocard5_verif {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._5card_name {
    height: 75px;
  }

  ._5card_promo {
    width: 375px;
    height: 60px;
  }

  ._5cardname_icon {
    width: 75px;
    height: 75px;
  }

  ._6card_namepromo, .promocard6_verif {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._6card_name {
    height: 75px;
  }

  ._6card_promo {
    width: 375px;
    height: 60px;
  }

  ._6cardname_icon {
    width: 75px;
    height: 75px;
  }

  .plakat_left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-5 {
    font-size: 58px;
  }

  .text-block-6 {
    line-height: 21px;
  }

  .hello_plakat {
    height: 314px;
    padding-left: 75px;
  }

  .helloplakat_left {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .helloplakat_bonusman {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .textbonusmanager {
    height: 21px;
    font-size: 21px;
  }

  .helloleft_line {
    width: 575px;
    height: 21px;
    line-height: 21px;
  }

  .helloplakatleft_text {
    width: 575px;
    height: 21px;
  }

  .helloplakat_right {
    width: 952px;
  }

  .podval {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .podval_info {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .text-block-7 {
    font-size: 24px;
  }

  .text-block-8, .text-block-9 {
    font-size: 21px;
  }

  .image-6 {
    width: 50px;
    height: 53px;
  }

  .text-block-10 {
    font-size: 21px;
  }

  .mobnavlefttext {
    font-size: 30px;
    line-height: 30px;
  }

  .productlistingpagecontent {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .h1 {
    font-size: 40px;
    line-height: 43px;
  }

  .h3 {
    font-size: 18px;
    line-height: 21px;
  }

  .productdetailsheaderrating_stars {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    height: auto;
  }

  .star-fill, .star {
    width: 18px;
    height: 18px;
  }

  .h4 {
    font-size: 16px;
    line-height: 19px;
  }

  .product-gallerydescription {
    height: auto;
  }

  .productdetails-gallery {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    height: 660px;
  }

  .productdetails-description {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 650px;
  }

  .gallery-thumbnails {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .gallery_image {
    width: 800px;
  }

  .galleryimage-buttonright, .galleryimage-buttonleft {
    width: 62px;
    height: 62px;
  }

  .arrowright, .arrowleft {
    width: 10px;
  }

  .productdetailsdescription-top {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .descriptiontop-storage {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .h5 {
    font-size: 17px;
    line-height: 20px;
  }

  .storage-buttons {
    height: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .h6 {
    font-size: 16px;
    line-height: 19px;
  }

  .h7 {
    font-size: 17px;
    line-height: 20px;
  }

  .color.color-active, .color2, .color3, .color4 {
    width: 35px;
    height: 35px;
  }

  .descriptiontop-pricebuttons {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h9 {
    font-size: 18px;
    line-height: 21px;
  }

  .descriptiontop-buttons {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .addtocart-button {
    height: 72px;
  }

  .h10 {
    font-size: 21px;
    line-height: 24px;
  }

  .cart-icon {
    width: 25px;
    height: auto;
  }

  .productdetailsdescription-bottom {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 35px 40px;
  }

  .h11 {
    font-size: 21px;
    line-height: 24px;
  }

  .productdetails-smallpage {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .h13 {
    font-size: 29px;
    line-height: 32px;
  }

  .h16 {
    font-size: 21px;
    line-height: 24px;
  }

  .breadcramb {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h19 {
    font-size: 18px;
    line-height: 21px;
  }

  .arrowright-breadcramb {
    width: 8px;
    display: block;
  }

  .cart-image {
    width: 90px;
    height: 90px;
  }

  .quantity-input-cart {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 2px;
  }

  .cross-cart {
    width: 33px;
    height: 33px;
  }

  .cart {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .h21 {
    font-size: 17px;
    line-height: 20px;
  }

  .reviews-button {
    height: 66px;
  }

  .h10-input {
    font-size: 18px;
    line-height: 21px;
  }

  .h24 {
    font-size: 29px;
    line-height: 32px;
  }

  .h26 {
    font-size: 25px;
    line-height: 28px;
  }

  .log-cross {
    width: 21px;
    height: 21px;
  }

  .register {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 20px;
    width: 500px;
    padding: 45px;
  }

  .register-body {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .register-cross {
    width: 32px;
    height: 32px;
  }

  .log-continue-button {
    height: 62px;
  }

  .accountpage-personalinfo {
    padding-bottom: 50px;
  }

  .page-personalinfo {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .h31 {
    font-size: 46px;
    line-height: 49px;
  }

  .personalinfo-input-container {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .personalinfo-savebutton {
    height: 70px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .h32 {
    font-size: 19px;
    line-height: 22px;
  }

  .personalinfo-closebutton {
    height: 70px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .h33 {
    font-size: 20px;
    line-height: 23px;
  }

  .h35 {
    font-size: 18px;
    line-height: 21px;
  }

  .toggleall-switch-circle {
    width: 21px;
    height: 21px;
  }

  .page-notifications-switch-container {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .page-notifications-switch-texts {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .wishlist-card-photo {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wishlist-card-body {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 25px;
  }

  .wishlist-cart {
    width: 60px;
    height: 60px;
  }

  .product-photo {
    height: 290px;
  }

  .page-balance-supportpanel {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    border-radius: 14px;
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .h36 {
    font-size: 17px;
    line-height: 23px;
  }

  .faq-icons-container {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .sales-icon-header-support {
    width: 26px;
  }

  .chat-icon-header-support {
    width: 23px;
  }

  .h37, .h39 {
    font-size: 29px;
    line-height: 32px;
  }

  .alert-problemsolved-container {
    border-radius: 11px;
    width: 420px;
  }

  .alert-problemsolved-up, .alert-problemsolved-body {
    padding: 35px;
  }

  .h41 {
    font-size: 29px;
    line-height: 32px;
  }

  .h42 {
    font-size: 17px;
    line-height: 20px;
  }

  .alert-problemsolved-btns {
    height: 60px;
    margin-bottom: 35px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .alert-problemsolved-btn {
    border-radius: 5px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .wishlist-card-body-starsandtext {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .h3-wrap {
    font-size: 21px;
    line-height: 24px;
  }

  .orders-body-noorders {
    height: 510px;
  }

  .orders-body-noorders-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .orders-cart-icon {
    width: 60px;
  }

  .orders-button {
    border-radius: 8px;
    height: 64px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .wishlist-body-nowish {
    height: 440px;
  }

  .reviews-icon-noreviews {
    width: 65px;
  }

  .reviews-smallpage-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .reviews-smallpage-left-text {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h-reviews-number, .h0 {
    font-size: 40px;
    line-height: 43px;
  }

  .reviews-smallpage-left-body-stars {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h-reviews-body-text {
    font-size: 29px;
    line-height: 32px;
  }

  .reviews-fill-star-icon {
    width: 25px;
    height: 25px;
  }

  .review {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h7-othercolor {
    font-size: 19px;
    line-height: 22px;
  }

  .h-15px {
    font-size: 22px;
    line-height: 29px;
  }

  .review-body {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h-22px {
    font-size: 34px;
  }

  .h2-semi {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 26px;
    line-height: 29px;
    display: flex;
  }

  .productdetails-container-right-text-up {
    padding-bottom: 30px;
  }

  .h11-normal {
    font-size: 20px;
    line-height: 23px;
  }

  .productdetails-container-right-text {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .productdetails-container {
    padding-top: 30px;
  }

  .h10-button {
    font-size: 22px;
    line-height: 25px;
  }

  .fastorder-button {
    height: 72px;
  }

  .h10-button-black {
    font-size: 22px;
    line-height: 25px;
  }

  .catalog-card-body {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .catalog-card-photo {
    padding-top: 60px;
    padding-bottom: 25px;
  }

  .catalog-card-body-starsandtext {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .delivery-productpage-body-div-left-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .h11-grey, .h2-semi-button {
    font-size: 29px;
    line-height: 32px;
  }

  .h11-small {
    font-size: 21px;
    line-height: 24px;
  }

  .h20-grey-small {
    font-size: 17px;
    line-height: 20px;
  }

  .h11-normal-bigtext {
    font-size: 20px;
    line-height: 32px;
  }

  .productdetails-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .productdetails-button-icon {
    width: 9px;
  }

  .popular-products-photo {
    padding-top: 60px;
    padding-bottom: 25px;
  }

  .popular-products-body-stars {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    height: auto;
  }

  .popular-products-cart, .add-to-cart {
    width: 60px;
    height: 60px;
  }

  .productpage-pagesbutton {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    height: 90px;
  }

  .order-page-body-input-phone {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .h-input {
    font-size: 18px;
    line-height: 21px;
  }

  .order-page-body-input-firstname {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-firstname.order-input-active {
    height: 70px;
  }

  .order-page-body-input-mail {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-mail.order-input-active {
    height: 70px;
  }

  .order-page-body-input-textcontainer {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .h-input-main {
    font-size: 19px;
    line-height: 22px;
  }

  .order-check, .order-check.order-check-active {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .white-check-icon {
    width: 11px;
  }

  .h-orderalert-phone {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 19px;
  }

  .h-orderalert-name, .h-orderalert-mail, .h-orderalert-phone-length {
    font-size: 16px;
    line-height: 19px;
  }

  .h-orderalert-name-length {
    font-size: 29px;
    line-height: 32px;
  }

  .h-orderalert-mail-length {
    font-size: 16px;
    line-height: 19px;
  }

  .h-orderalert-phone-true {
    font-size: 29px;
    line-height: 32px;
  }

  .h-orderalert-name-true, .h-orderalert-mail-true {
    font-size: 16px;
    line-height: 19px;
  }

  .h3-wrap-small {
    font-size: 17px;
    line-height: 20px;
  }

  .h-main-delivery {
    font-size: 30px;
    line-height: 33px;
  }

  .order-page-body-tab-1 {
    width: 320px;
    padding: 25px;
  }

  .h-tab-grey, .h-tab-header {
    font-size: 18px;
    line-height: 21px;
  }

  .delivery-car-icon {
    width: 23px;
  }

  .order-page-body-tab-2 {
    width: 320px;
    padding: 25px;
  }

  .order-page-paytab {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 58px;
  }

  .order-page-paytab-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 40px;
  }

  .order-page-paytab-header-body {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .order-page-paytab-header-body-photo {
    width: 70px;
    min-width: 70px;
    height: 75px;
    min-height: 75px;
  }

  .h-order-paytab-name {
    font-size: 18px;
    line-height: 21px;
  }

  .h11-order-paytab-price {
    font-size: 22px;
    line-height: 25px;
  }

  .order-icon-iphone {
    width: auto;
    min-width: auto;
    height: 75px;
  }

  .order-page-paytab-body {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 40px;
  }

  .order-page-paytab-text-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h-order-productpayment, .h-order-delliverypayment {
    font-size: 21px;
    line-height: 24px;
  }

  .fullprice-order-payment {
    font-size: 26px;
    line-height: 29px;
  }

  .pay-button-noactive {
    height: 65px;
  }

  .paytab-header-price-container {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .h-quantityandprice {
    font-size: 18px;
    line-height: 21px;
  }

  .cart-paytab {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .cart-paytab-header {
    padding: 35px;
  }

  .cart-paytab-body {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding: 35px;
  }

  .cart-page-continue-button {
    height: 70px;
  }

  .arrow-down-icon {
    width: 11px;
  }

  .h11-norm {
    font-size: 20px;
    line-height: 23px;
  }

  .h2-semi-cart {
    width: 380px;
    font-size: 20px;
    line-height: 23px;
  }

  .cross-cart-icon {
    width: 21px;
  }

  .h-cart-price {
    font-size: 25px;
    line-height: 28px;
  }

  .cart-icon-iphone {
    height: 100%;
  }

  .cart-priceandcross-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h-cart-productsum {
    font-size: 22px;
    line-height: 25px;
  }

  .h10-input-wrap {
    font-size: 18px;
    line-height: 21px;
  }

  .h-productpage-pagesbutton {
    font-size: 29px;
    line-height: 32px;
  }

  .productpage-info-tab {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .productpage-info-tab-container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .productpage-info-tab-div {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h11-13 {
    font-size: 20px;
    line-height: 23px;
  }

  .red-heart-icon {
    width: 20px;
  }

  .wind-icon {
    width: 22px;
  }

  .subscription-container {
    padding-top: 50px;
  }

  .subscription-container-left {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .subscription-container-body, .subscription-container-input-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .subscription-email-input {
    width: 410px;
    height: 66px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .subscription-email-send {
    width: 200px;
    min-width: 200px;
    height: 66px;
  }

  .h11-normal-white {
    font-size: 29px;
    line-height: 32px;
  }

  .h-smalltext {
    font-size: 16px;
    line-height: 19px;
  }

  .tablet-photo {
    height: 260px;
  }

  .smile-icon {
    width: 23px;
  }

  .main-viewall-catalog-button {
    height: 70px;
  }

  .h-noactive-subscription {
    font-size: 18px;
  }

  .product-gallery-container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .characteristic-bigpage {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .main-popular-products-grid-container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .h-button-register {
    font-size: 14px;
    line-height: 17px;
  }

  .h21-small {
    font-size: 16px;
    line-height: 19px;
  }

  .input-email {
    height: 64px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .input-email.order-input-active {
    height: 64px;
    padding-left: 25px;
  }

  .h-input-main-small {
    font-size: 17px;
    line-height: 20px;
  }

  .h-input-small {
    font-size: 16px;
    line-height: 19px;
  }

  .input-pass {
    height: 64px;
    padding-left: 25px;
  }

  .input-pass.order-input-active {
    height: 64px;
    padding-left: 0;
    padding-right: 5px;
  }

  .catalog-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .catalog-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .showall-catalog-button {
    height: 60px;
  }

  .header-main {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .header-main-icons {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .h2-semi-small {
    font-size: 19px;
    line-height: 22px;
  }

  .header-main-right {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .header-profile-button {
    width: 42px;
    height: 42px;
  }

  .profile-header-icon {
    width: 23px;
  }

  .wishlist-header-icon, .cart-header-icon {
    width: 22px;
  }

  .header-search-input {
    height: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .header-up {
    height: 46px;
  }

  .search-icon {
    width: 19px;
  }

  .header-up-left-white {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .white-arrow {
    width: 13px;
  }

  .h-white-header {
    font-size: 14px;
    line-height: 17px;
  }

  .header-up-left-buttons {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .h-header-up {
    font-size: 14px;
    line-height: 17px;
  }

  .header-up-right {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .h2-terms {
    font-size: 29px;
    line-height: 32px;
  }

  .main-search-active {
    display: none;
  }

  .main-search-input-active {
    height: 56px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .main-search-active-body {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h-search-card {
    font-size: 14px;
    line-height: 17px;
  }

  .header-search-active-iphone {
    height: 90px;
  }

  .h-search-active-card-price {
    font-size: 16px;
    line-height: 19px;
  }

  .page-terms-main-buttons {
    border-radius: 10px;
  }

  .page-delivery-body-tabs-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .page-delivery-body-tab {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 18px;
    padding: 45px;
  }

  .h-11-12px {
    font-size: 18px;
    line-height: 21px;
  }

  .page-guarantee-body-tab {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 18px;
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .page-guarantee-body-tab-header, .page-guarantee-body-tab-text-container {
    padding-left: 45px;
    padding-right: 45px;
  }

  .page-return-body-tab, .page-contacts-body-tab {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 18px;
    padding: 45px;
  }

  .h-contact-alert-phone {
    font-size: 18px;
    line-height: 21px;
  }

  .page-vacancy-body-tab {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 18px;
    padding: 45px;
  }

  .input-firstname-personalinfo {
    height: 74px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .input-firstname-personalinfo.order-input-active {
    height: 74px;
  }

  .exit-button {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .exit-icon {
    width: 17px;
  }

  .personalinfo-input-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .page-aboutcompany-header {
    justify-content: space-between;
    align-items: center;
  }

  .h-biggest {
    font-size: 70px;
    line-height: 66px;
  }

  .h-about-text {
    font-size: 28px;
    line-height: 31px;
  }

  .aboutcompany-catalog-button {
    border-radius: 7px;
    height: 68px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .page-aboutcompany-header-left-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .aboutcompany-advantages-grid {
    height: 320px;
  }

  .aboutcompany-advantages-card {
    padding: 30px;
  }

  .h-advantages-card {
    font-size: 39px;
    line-height: 42px;
  }

  .advantages-left-icon {
    width: 230px;
  }

  .advantages-right-icon {
    width: 260px;
  }

  .h-advantages {
    font-size: 26px;
    line-height: 29px;
    display: none;
  }

  .page-aboutcompany-photo-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .page-aboutcompany-photo-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .h-aboutcompany-photo {
    font-size: 50px;
    line-height: 53px;
  }

  .h-photo-aboutcompany {
    font-size: 27px;
    line-height: 30px;
  }

  .h-aboutcompany-down {
    font-size: 28px;
    line-height: 31px;
  }

  .page-blog {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .blog-grid {
    height: 700px;
  }

  .h-blog {
    font-size: 35px;
    line-height: 38px;
  }

  .h-blog-date {
    font-size: 19px;
    line-height: 22px;
  }

  .h11-color {
    font-size: 21px;
    line-height: 24px;
  }

  .blog-card-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .arrow-blog-button {
    width: 7px;
  }

  .blog-card-1 {
    padding: 30px;
  }

  .page-faq-body-container {
    width: 74%;
  }

  .support-withdraw-button {
    height: 66px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .support-balance-header {
    padding-left: 44px;
    padding-right: 44px;
  }

  .h9-red {
    font-size: 18px;
    line-height: 21px;
  }

  .notavaible-icon {
    width: 17px;
    margin-top: 0;
  }

  .avaible-icon {
    width: 16px;
  }

  .icon-avaible {
    width: 18px;
  }

  .page-balance-supportpanel-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h-support-balance {
    font-size: 55px;
    line-height: 58px;
  }

  .page-balance-supportpanel-down {
    padding-left: 44px;
    padding-right: 44px;
  }

  .page-balance-supportpanel-alert {
    border-radius: 14px;
    padding: 44px;
  }

  .page-accruals-card {
    padding: 40px 50px;
  }

  .supportpanel-accruals {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .accruals-section {
    margin-bottom: 125px;
  }

  .page-accruals-card-grid-grey {
    padding-left: 50px;
    padding-right: 50px;
  }

  .h3-grey {
    font-size: 18px;
    line-height: 21px;
  }

  .accruals-body-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .accruals-body-noaccruals {
    height: 430px;
  }

  .page-withdraw-card-grid-grey {
    padding-left: 50px;
    padding-right: 50px;
  }

  .page-withdraw-card {
    padding: 40px 50px;
  }

  .h-withdraw-red, .h-withdraw-green, .h-withdraw-yellow {
    font-size: 18px;
    line-height: 21px;
  }

  .page-chat-card {
    padding: 40px 50px;
  }

  .h3-chat-button {
    font-size: 18px;
    line-height: 21px;
  }

  .open-chat-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .arrow-open-chat {
    width: 6px;
  }

  .support-terms-body-section {
    width: 74%;
  }

  .terms-support-dropping {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .support-terms-plusdropping {
    width: 20px;
    height: 20px;
  }

  .support-terms-dropping-body {
    display: none;
  }

  .terms-support-dropping-down {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .support-agreement-body-section {
    width: 74%;
  }

  .generalsection {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .logo {
    height: 25px;
  }

  .search-noresults {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 230px;
  }

  .h3-center {
    font-size: 17px;
    line-height: 20px;
  }

  .header-wishlist-button, .header-cart-button {
    width: 42px;
    height: 42px;
  }

  .main-search-header {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .active-search-cross {
    width: 32px;
    height: 32px;
  }

  .active-search-cross-icon {
    width: 20px;
  }

  .header-search-input-support {
    height: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .main-search-active-support {
    display: none;
  }

  .header-support-body {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .main-search-input-active-support {
    height: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .support-header-profile-button, .support-header-balance-button, .support-header-chats-button {
    width: 42px;
    height: 42px;
  }

  .logo-support {
    height: 27px;
  }

  .sidebar-updown-faq-button, .sidebar-orders-button, .sidebar-payment-button, .sidebar-updown-delivery-button, .sidebar-updown-terms-button, .sidebar-updown-agreement-button {
    padding: 22px 25px;
  }

  .futter-support {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-top: 90px;
    padding-bottom: 50px;
  }

  .sidebar-updown-aboutus-button, .sidebar-blog-button, .sidebar-vacancy-button, .sidebar-notifications-button, .sidebar-updown-contacts-button, .sidebar-updown-deliveryandpayment-button, .sidebar-return-button, .sidebar-updown-guarantee-button, .sidebar-updown-partnersoffer-button, .sidebar-terms-button, .sidebar-updown-offer-button, .sidebar-updown-balance-button, .sidebar-updown-withdraw-button, .sidebar-accruals-button {
    height: 72px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .input-date-personalinfo {
    height: 74px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .input-date-personalinfo.order-input-active {
    height: 74px;
  }

  .input-email-personalinfo {
    height: 74px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .input-email-personalinfo.order-input-active {
    height: 74px;
  }

  .input-lastname-personalinfo {
    height: 74px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .input-lastname-personalinfo.order-input-active {
    height: 74px;
  }

  .h-input-noactive-lastname, .h-input-noactive-email, .h-input-noactive-date, .h-input-noactive-firstname {
    font-size: 18px;
    line-height: 21px;
  }

  .h-input-firstname {
    font-size: 19px;
    line-height: 22px;
  }

  .h-input-active-firstname, .h-input-active-lastname, .h-input-active-email, .h-input-active-date {
    font-size: 15px;
    line-height: 18px;
  }

  .h-input-lastname, .h-input-email, .h-input-date {
    font-size: 19px;
    line-height: 22px;
  }

  .h10-subscribe-button, .h-noactive-persinfo-phone, .h-noactive-persinfo-name, .h-noactive-persinfo-mail {
    font-size: 17px;
    line-height: 20px;
  }

  .h-input-persinfo-mail {
    font-size: 20px;
    line-height: 23px;
  }

  .h-input-persinfo-phone {
    font-size: 20px;
    line-height: 23px;
    display: none;
  }

  .h-input-persinfo-name {
    font-size: 20px;
    line-height: 23px;
  }

  .h-persinfo-phone {
    font-size: 15px;
    line-height: 19px;
    display: none;
  }

  .h-persinfo-name, .h-persinfo-mail {
    font-size: 15px;
    line-height: 19px;
  }

  .check-icon-mail, .check-icon-name {
    width: 18px;
  }

  .check-icon-phone {
    width: 18px;
    display: none;
  }

  .h-order-tab-pink-1, .h-order-tab-pink-2 {
    font-size: 18px;
    line-height: 21px;
  }

  .catalog-hover-embed-code {
    display: none;
  }

  .blog-card-2, .blog-card-3, .blog-card-4, .blog-card-5, .blog-card-6, .blog-card-7, .blog-card-8 {
    padding: 30px;
  }

  .blog-text-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h-blog-description {
    font-size: 24px;
    line-height: 27px;
  }

  .cart-full-body {
    border-radius: 8px;
  }

  .cart-noproducts {
    height: 420px;
  }

  .h-withdraw-date {
    font-size: 18px;
    line-height: 21px;
  }

  .toggleall-switch-1, .toggleall-switch-2, .toggleall-switch-3, .toggleall-switch-4 {
    width: 60px;
    height: 30px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .description-color {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .gallerythumbnail-1, .gallerythumbnail-2, .gallerythumbnail-3, .gallerythumbnail-4 {
    width: 120px;
    height: 120px;
  }

  .h-productpage-pagesbutton-1, .h-productpage-pagesbutton-2, .h-productpage-pagesbutton-3 {
    font-size: 22px;
    line-height: 25px;
  }

  .h3-chats-green, .h3-chats-yellow, .h3-chats-red {
    font-size: 18px;
    line-height: 21px;
  }

  .chats-body-nochats {
    height: 410px;
  }

  .apple-logo {
    height: 530px;
  }

  .home-blog-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    height: 330px;
  }

  .futter {
    padding-top: 65px;
    padding-bottom: 50px;
  }

  .futter-grid-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .h3-white {
    font-size: 19px;
    line-height: 22px;
  }

  .futter-down-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h3-futter-small {
    font-size: 18px;
    line-height: 21px;
    display: block;
  }

  .payments-method-container {
    height: 70px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .googlepay {
    height: 26px;
  }

  .applepay {
    height: 25px;
  }

  .visa {
    height: 20px;
  }

  .mastercard {
    height: 29px;
  }

  .h3-futter-aboutus, .h3-futter-blog, .h3-futter-vacancy, .h3-futter-notifications, .h3-futter-contacts, .h3-futter-delivery, .h3-futter-return, .h3-futter-guarantee, .h3-futter-partners-offer, .h3-futter-terms, .h3-futter-publicoffer {
    font-size: 18px;
    line-height: 21px;
  }

  .h3-futter-support-terms, .h3-futter-support-agreement {
    font-size: 19px;
    line-height: 22px;
  }

  .banner {
    height: 530px;
    padding-left: 210px;
  }

  .banner-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .banner-photo-container {
    padding-right: 70px;
  }

  .h-banner {
    font-size: 88px;
    line-height: 84px;
  }

  .h-banner-description {
    font-size: 30px;
    line-height: 33px;
  }

  .banner-button {
    width: 180px;
    height: 62px;
  }

  .h-banner-button {
    font-size: 21px;
    line-height: 24px;
  }

  .home-blog-embed-code {
    display: none;
  }

  .h-input-phone {
    font-size: 18px;
    line-height: 21px;
  }

  .aboutcompany-advantages-grid-phone {
    height: 320px;
  }

  .aboutcompany-advantages-card-phone-1, .aboutcompany-advantages-card-phone-2, .aboutcompany-advantages-card-phone-3, .aboutcompany-advantages-card-phone-4 {
    padding: 30px;
  }

  .h35-phone {
    font-size: 18px;
    line-height: 21px;
  }

  .h2-semi-phone, .h2-semi-pc {
    font-size: 24px;
    line-height: 27px;
  }

  .h3-futter-support-persinfo, .h3-futter-support-balance, .h3-futter-support-chats, .h3-futter-support-withdraw, .h3-futter-support-accruals, .h3-futter-support-faq, .h3-futter-support-orders, .h3-futter-support-payment, .h3-futter-support-delivery {
    font-size: 19px;
    line-height: 22px;
  }

  .h3-futter-return-copy, .h3-futter-guarantee-copy {
    font-size: 18px;
    line-height: 21px;
  }

  .h3-futter-support-persinfo-copy {
    font-size: 19px;
    line-height: 22px;
  }

  .h-accruals-name, .h-accruals-time, .h-accruals-sum, .h-accruals-commission, .h-withdraw-sum, .h-withdraw-time {
    font-size: 18px;
    line-height: 21px;
  }

  .search-input {
    height: 100%;
  }

  .h-log-email-alert, .h-log-pass-alert {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 19px;
  }

  .eye-log-pass-icon {
    width: 22px;
  }

  .show-pass-button {
    padding-left: 20px;
    padding-right: 0;
    display: none;
  }

  .h-log-enter-email-alert, .h-log-enter-pass-alert {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 19px;
  }

  .down-wishlist-button, .down-cart-button, .down-profile-button {
    width: 42px;
    height: 42px;
  }

  .h-downtext {
    font-size: 16px;
    line-height: 19px;
  }

  .down-home-button, .down-catalog-button {
    width: 42px;
    height: 42px;
  }

  .user-icon {
    width: 27px;
  }

  .heart-icon {
    width: 25px;
  }

  .h-downtext-pink {
    font-size: 16px;
    line-height: 19px;
  }

  .h-input-support {
    font-size: 18px;
    line-height: 21px;
  }

  .down-support-profile-button, .down-support-balance-button, .down-support-chats-button, .down-support-faq-button {
    width: 42px;
    height: 42px;
  }

  .icon-chat {
    width: 23px;
  }

  .balance-icon {
    width: 26px;
  }

  .reviews-alert-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    border-radius: 18px;
    width: 510px;
    padding: 35px 35px 45px;
  }

  .h-main-reviews-alert {
    font-size: 26px;
    line-height: 28px;
  }

  .reviews-alert-cross {
    width: 34px;
    height: 34px;
  }

  .h-reviews-alert-red {
    font-size: 17px;
    line-height: 23px;
  }

  .red-cross {
    width: 20px;
  }

  .reviews-star-icon {
    width: 18px;
    height: 18px;
  }

  .reviews-nofill-star-icon, .reviews-halffill-star-icon {
    width: 25px;
    height: 25px;
  }

  .half-star {
    width: 18px;
    height: 18px;
  }

  .h-product-name, .h-product-price {
    font-size: 40px;
    line-height: 43px;
  }

  .characteristic-series, .characteristic-storage, .characteristic-color, .characteristic-cpu, .characteristic-diagonal, .characteristic-material, .characteristic-height, .characteristic-width, .characteristic-thickness {
    font-size: 20px;
    line-height: 23px;
  }

  .reviews-body-stars {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .review-name {
    font-size: 34px;
  }

  .review-text {
    font-size: 22px;
    line-height: 29px;
  }

  .reviews-time {
    font-size: 18px;
    line-height: 21px;
  }

  .addtowishlist-button {
    height: 72px;
  }

  .h10-button-added {
    font-size: 22px;
    line-height: 25px;
  }

  .h-reviews-quantity {
    font-size: 16px;
    line-height: 19px;
  }

  .h-delivery-price {
    font-size: 18px;
    line-height: 21px;
  }

  .h-price-delivery {
    font-size: 21px;
    line-height: 24px;
  }

  .order-page-continue-button {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .toggleall-switch-1-cop {
    width: 60px;
    height: 30px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .h-delivery-firstname {
    font-size: 15px;
    line-height: 19px;
  }

  .h-noactive-delivery-firstname {
    font-size: 17px;
    line-height: 20px;
  }

  .h-delivery-email {
    font-size: 15px;
    line-height: 19px;
  }

  .h-noactive-delivery-email {
    font-size: 17px;
    line-height: 20px;
  }

  .h-delivery-city, .h-delivery-street, .h-delivery-lastname {
    font-size: 15px;
    line-height: 19px;
  }

  .h-delivery-phone {
    font-size: 15px;
    line-height: 19px;
    display: none;
  }

  .h-delivery-postindex, .h-delivery-flatnumber, .h-delivery-postadress, .h-delivery-comment {
    font-size: 15px;
    line-height: 19px;
  }

  .h-noactive-delivery-city, .h-noactive-delivery-street, .h-noactive-delivery-postadress, .h-noactive-delivery-comment, .h-noactive-delivery-flatnumber, .h-noactive-delivery-postindex, .h-noactive-delivery-phone, .h-noactive-delivery-lastname {
    font-size: 17px;
    line-height: 20px;
  }

  .order-page-body-input-lastname {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-lastname.order-input-active {
    height: 70px;
  }

  .order-page-body-input-email {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-email.order-input-active {
    height: 70px;
  }

  .order-page-body-input-postindex {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-postindex.order-input-active {
    height: 70px;
  }

  .order-page-body-input-city {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-city.order-input-active {
    height: 70px;
  }

  .order-page-body-input-street {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-street.order-input-active {
    height: 70px;
  }

  .order-page-body-input-flatnumber {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-flatnumber.order-input-active {
    height: 70px;
  }

  .order-page-body-input-postadress, .order-page-body-input-comment {
    height: 70px;
    padding-left: 20px;
    padding-right: 25px;
  }

  .order-page-body-input-postadress.order-input-active, .order-page-body-input-comment.order-input-active {
    height: 70px;
  }
}

@media screen and (max-width: 991px) {
  .navlefttext {
    font-size: 15px;
  }

  .navrightwarning {
    width: 140px;
    font-size: 16px;
    line-height: 18px;
  }

  .buttontext {
    font-size: 12px;
    line-height: 18px;
  }

  .promogrid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
  }

  .h2 {
    font-size: 17px;
    line-height: 20px;
  }

  .plakat {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url('../images/gg.png');
    background-position: 50%;
    background-size: cover;
    flex-flow: column;
    height: auto;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .plakat_left {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-5 {
    font-size: 34px;
  }

  .text-block-6 {
    text-align: center;
    font-size: 14px;
  }

  .ambplakat_photo {
    background-image: url('../images/plakat_planshet.png');
    background-position: 50%;
    background-size: cover;
    border-radius: 15px;
    width: 100%;
    height: 240px;
  }

  .hello_plakat {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 435px;
    padding-left: 0;
  }

  .helloplakat_left {
    width: auto;
    height: 465px;
  }

  .silver16 {
    width: 21px;
    height: 21px;
  }

  .textbonusmanager {
    font-size: 16px;
  }

  .helloplakatleft_text {
    width: 430.617px;
  }

  .helloplakat_right {
    width: 640px;
  }

  .podval {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .tether {
    width: 92.3667px;
    height: 20px;
  }

  .tron {
    width: 66.3167px;
    height: 20px;
  }

  .ripple {
    width: 68.6833px;
    height: 20px;
  }

  .ethereum {
    width: 87.6333px;
    height: 20px;
  }

  .bitcoin {
    width: 96.3167px;
    height: 20px;
  }

  .cgf {
    width: 55.9333px;
    height: 30px;
  }

  .afa {
    width: 24.45px;
    height: 30px;
  }

  .ufc {
    width: 81.4833px;
    height: 30px;
  }

  .photo {
    width: 30.3667px;
    height: 30px;
  }

  .redbull {
    width: 112px;
    height: 30px;
  }

  .podval_info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-block-7 {
    font-size: 14px;
    line-height: 17px;
  }

  .text-block-8 {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 12px;
  }

  .text-block-9 {
    text-align: center;
    font-size: 12px;
  }

  .image-6 {
    width: 33px;
    height: 35px;
  }

  .mobnavlefttext {
    font-size: 15px;
  }

  .container-2 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .productlistingpagecontent {
    max-width: 100vw;
    padding-left: 32px;
    padding-right: 32px;
  }

  .h1 {
    font-size: 27px;
    line-height: 30px;
  }

  .h3 {
    font-size: 13px;
    line-height: 16px;
  }

  .product-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .star-fill, .star {
    width: 14px;
    height: 14px;
  }

  .h4 {
    font-size: 11px;
    line-height: 14px;
  }

  .product-gallerydescription {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .productdetails-gallery {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .productdetails-description {
    width: 100%;
  }

  .h7 {
    font-size: 12px;
  }

  .h9 {
    font-size: 14px;
    line-height: 17px;
  }

  .addtocart-button {
    height: 48px;
  }

  .h10 {
    font-size: 12px;
    line-height: 15px;
  }

  .cart-icon {
    width: 17px;
    height: auto;
  }

  .h11 {
    font-size: 15px;
    line-height: 18px;
  }

  .h13 {
    font-size: 18px;
    line-height: 21px;
  }

  .h16 {
    font-size: 14px;
    line-height: 16px;
  }

  .h17, .h19 {
    font-size: 13px;
    line-height: 16px;
  }

  .arrowright-breadcramb {
    width: 5.5px;
  }

  .page-cart {
    padding-left: 32px;
    padding-right: 32px;
  }

  .cart-left {
    width: 100%;
  }

  .cart-image {
    width: 62px;
    height: 62px;
  }

  .reviews-button {
    border-radius: 5px;
    height: 44px;
  }

  .h10-input {
    font-size: 12px;
    line-height: 15px;
  }

  .h24 {
    font-size: 25px;
    line-height: 30px;
  }

  .h26 {
    font-size: 16px;
    line-height: 19px;
  }

  .log-cross {
    width: 14px;
    height: 14px;
  }

  .log-continue-button {
    border-radius: 4px;
    height: 44px;
  }

  .accountpage-personalinfo {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h31 {
    font-size: 27px;
    line-height: 30px;
  }

  .page-personalinfo-form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .h32 {
    font-size: 13px;
    line-height: 16px;
  }

  .page-notifications {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-notifications-switch-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .page-notifications-switch-texts {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .accountpage-orders {
    padding-left: 32px;
    padding-right: 32px;
  }

  .accountpage-wishlist {
    max-width: 100vw;
    padding-left: 32px;
    padding-right: 32px;
  }

  .product-photo {
    height: 170px;
  }

  .accountpage-reviews {
    max-width: 100vw;
    padding-left: 32px;
    padding-right: 32px;
  }

  .accountpage-terms {
    padding-left: 32px;
    padding-right: 32px;
  }

  .supportpanel-chatspage {
    padding-left: 25px;
    padding-right: 25px;
  }

  .page-chats-supportpanel {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .supportpanel-personalinfo {
    padding-left: 25px;
    padding-right: 25px;
  }

  .page-personalinfo-supportpanel {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .page-persinfo-support-basicinfo, .page-persinfo-support-workinfo {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-balance-supportpanel {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .yourbalance-support, .supportcommission-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-sales-supportpanel-body {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .supportpanel-balance {
    padding-left: 32px;
    padding-right: 32px;
  }

  .supportpanel-faq {
    padding-left: 25px;
    padding-right: 25px;
  }

  .page-faq-supportpanel {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .supportpanel-orders, .supportpanel-header, .supportpanel-payment, .supportpanel-delivery {
    padding-left: 25px;
    padding-right: 25px;
  }

  .supportpanel-chat {
    width: 100vw;
    padding-left: 25px;
    padding-right: 25px;
  }

  .support-message-other {
    max-width: 380px;
  }

  .h37 {
    font-size: 15px;
    line-height: 25px;
  }

  .support-message-self {
    max-width: 380px;
  }

  .h39 {
    font-size: 15px;
    line-height: 25px;
  }

  .h35-btn-resolved, .h35-btn-chat-back {
    font-size: 13px;
    line-height: 16px;
  }

  .alert-problemsolved {
    display: none;
  }

  .h41 {
    font-size: 25px;
    line-height: 30px;
  }

  .h42 {
    font-size: 12px;
  }

  .h3-wrap {
    font-size: 13px;
    line-height: 16px;
  }

  .wishlist-card-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;
  }

  .wishlist-card-forgrid {
    min-width: 0;
  }

  .orders-body-noorders {
    height: 280px;
  }

  .orders-button {
    height: 42px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wishlist-body-nowish {
    max-width: 100%;
    height: 300px;
  }

  .reviews-smallpage-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .reviews-smallpage-right {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h0 {
    font-size: 24px;
    line-height: 27px;
  }

  .reviews-smallpage-left-body-text {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .h-reviews-body-text {
    font-size: 20px;
    line-height: 30px;
  }

  .reviews-fill-star-icon {
    width: 14px;
    height: 14px;
  }

  .review-up-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h7-othercolor {
    font-size: 11px;
    line-height: 14px;
  }

  .h-15px {
    font-size: 13px;
    line-height: 16px;
  }

  .h-22px {
    font-size: 18px;
    line-height: 21px;
  }

  .productdetails-container-up {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
  }

  .productdetails-container-left, .productdetails-container-right {
    width: 100%;
  }

  .h2-semi {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 18px;
    line-height: 21px;
  }

  .productdetails-container-right-text-left, .productdetails-container-right-text-right {
    width: 50%;
  }

  .h11-normal {
    font-size: 12px;
    line-height: 15px;
  }

  .productdetails-container {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
  }

  .fastorder-button {
    height: 48px;
  }

  .catalog-card-photo {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .catalog-card-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h11-grey {
    font-size: 16px;
    line-height: 19px;
  }

  .h2-semi-button {
    font-size: 20px;
    line-height: 30px;
  }

  .h11-small {
    font-size: 14px;
    line-height: 17px;
  }

  .h11-normal-bigtext {
    font-size: 12px;
    line-height: 21px;
  }

  .productdetails-button {
    height: 20px;
  }

  .allreviews-button {
    display: flex;
  }

  .popular-products-grid-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .popular-products-grid {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: stretch;
    place-items: start stretch;
    width: 100%;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .popularproducts-card-forgrid {
    min-width: 200px;
    max-width: none;
  }

  .popular-products-photo {
    padding-bottom: 6px;
  }

  .add-to-cart {
    width: 44px;
    height: 44px;
  }

  .productpage-pagesbutton {
    height: 54px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .order-page {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
  }

  .order-page-body {
    width: 100%;
  }

  .order-page-body-inputs {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .h-input {
    font-size: 13px;
    line-height: 16px;
    display: none;
  }

  .h-input-main {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-active {
    font-size: 15px;
    line-height: 18px;
  }

  .order-check, .order-check.order-check-active {
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
  }

  .h-orderalert-phone, .h-orderalert-name, .h-orderalert-mail, .h-orderalert-phone-length, .h-orderalert-name-length, .h-orderalert-mail-length, .h-orderalert-phone-true, .h-orderalert-name-true, .h-orderalert-mail-true {
    font-size: 16px;
    line-height: 19px;
  }

  .h-tab-grey, .h-tab-header {
    font-size: 13px;
    line-height: 16px;
  }

  .delivery-car-icon {
    width: 15px;
  }

  .order-page-paytab {
    width: 60%;
  }

  .order-page-paytab-header {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .order-page-paytab-header-body {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h-order-paytab-name, .h11-order-paytab-price {
    font-size: 13px;
    line-height: 16px;
  }

  .order-icon-iphone {
    height: 55px;
  }

  .h-order-productpayment, .h-order-delliverypayment {
    font-size: 13px;
    line-height: 16px;
  }

  .fullprice-order-payment {
    font-size: 18px;
    line-height: 21px;
  }

  .h-tab-cities {
    font-size: 15px;
    line-height: 18px;
  }

  .paytab-header-price-container {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .h-quantityandprice {
    font-size: 13px;
    line-height: 16px;
  }

  .cart-paytab {
    width: 100%;
  }

  .cart-page-continue-button {
    height: 44px;
  }

  .h11-norm {
    font-size: 14px;
    line-height: 17px;
  }

  .h2-semi-cart {
    width: 230px;
    font-size: 14px;
    line-height: 17px;
  }

  .h-cart-price {
    font-size: 17px;
    line-height: 20px;
  }

  .cart-icon-iphone {
    height: 100%;
  }

  .h-cart-productsum {
    font-size: 17px;
    line-height: 20px;
  }

  .h10-input-wrap {
    font-size: 14px;
    line-height: 17px;
  }

  .h-productpage-pagesbutton {
    font-size: 16px;
    line-height: 19px;
  }

  .productpage-info-tab {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .productpage-info-tab-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h11-13 {
    font-size: 12px;
    line-height: 17px;
  }

  .red-heart-icon {
    width: 15px;
  }

  .subscription-container {
    padding-left: 32px;
  }

  .subscription-container-input-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .subscription-email-input {
    width: 280px;
    height: 52px;
  }

  .subscription-email-send {
    height: 52px;
  }

  .h11-normal-white {
    font-size: 16px;
    line-height: 19px;
  }

  .tablet-photo {
    height: 160px;
    display: none;
  }

  .h-noactive-subscription {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-copy {
    font-size: 15px;
    line-height: 18px;
  }

  .productpage-description, .productpage-characteristic {
    padding-left: 32px;
    padding-right: 32px;
  }

  .characteristic-bigpage {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .productpage-reviews {
    padding-left: 32px;
    padding-right: 32px;
  }

  .main-popular-products-grid-container {
    box-sizing: content-box;
    object-fit: fill;
    width: 100%;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .input-email {
    border-radius: 4px;
    height: 46px;
  }

  .input-email.order-input-active {
    height: 46px;
  }

  .h-input-main-small {
    font-size: 13px;
    line-height: 16px;
    display: none;
  }

  .h-input-small {
    font-size: 12px;
    line-height: 15px;
  }

  .input-pass {
    height: 46px;
  }

  .input-pass.order-input-active {
    border-radius: 4px;
    height: 46px;
  }

  .catalog-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .catalog-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .showall-catalog-button {
    height: 44px;
  }

  .header-main {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h2-semi-small {
    font-size: 20px;
    line-height: 30px;
  }

  .header-main-right {
    display: none;
  }

  .header-search-input {
    height: 42px;
  }

  .header-up {
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .h2-terms {
    font-size: 20px;
    line-height: 30px;
  }

  .h-input-search {
    font-size: 15px;
    line-height: 18px;
  }

  .h-search-card {
    font-size: 10px;
    line-height: 13px;
  }

  .header-search-active-iphone {
    height: 64px;
  }

  .h-search-card-price {
    font-size: 15px;
    line-height: 18px;
  }

  .h-search-active-card-price {
    font-size: 11px;
    line-height: 14px;
  }

  .main-search-active-body-container {
    padding-top: 15px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-main-buttons-container {
    display: none;
  }

  .page-terms-main-body-section {
    width: 100%;
  }

  .page-public-oferta, .page-partnersoferta, .page-deliveryandpayment {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-delivery-main-body-section {
    width: 100%;
  }

  .h-11-12px {
    font-size: 13px;
    line-height: 16px;
  }

  .page-delivery-body-texts-container, .page-delivery-body-tab-text-container {
    padding-right: 50px;
  }

  .page-guarantee {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-guarantee-body-section {
    width: 100%;
  }

  .h-11-12px-copy {
    font-size: 15px;
    line-height: 18px;
  }

  .page-guarantee-body-tab-text-container {
    padding-right: 50px;
  }

  .page-return {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-return-body-section {
    width: 100%;
  }

  .page-return-body-tab-text-container {
    padding-right: 50px;
  }

  .page-contacts {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-contacts-body-section {
    width: 100%;
  }

  .h-contact-alert-phone {
    font-size: 13px;
    line-height: 16px;
  }

  .page-vacancy {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-vacancy-body-section {
    width: 100%;
  }

  .personalinfo-input-section {
    max-width: 100%;
  }

  .h-input-personalinfo {
    font-size: 15px;
    line-height: 18px;
  }

  .page-notifications-body-section {
    width: 100%;
  }

  .page-aboutcompany-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-aboutcompany-header-left {
    width: 100%;
    margin-top: 30px;
  }

  .aboutcompany-catalog-button {
    height: 50px;
  }

  .page-aboutcompany-advantages {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    height: 408px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .aboutcompany-advantages-grid {
    display: none;
  }

  .h-advantages-card.active {
    color: #fff;
    font-size: 22px;
    line-height: 25px;
  }

  .h-advantages {
    font-size: 16px;
    line-height: 19px;
    display: block;
  }

  .page-aboutcompany-photo-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h-aboutcompany-photo {
    font-size: 26px;
    line-height: 29px;
  }

  .h-photo-aboutcompany {
    font-size: 15px;
    line-height: 18px;
  }

  .page-aboutcompany-photo-down {
    padding-right: 50px;
  }

  .h-aboutcompany-down {
    font-size: 17px;
    line-height: 20px;
  }

  .page-blog {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .blog-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 560px;
  }

  .h-blog {
    font-size: 15px;
    line-height: 17px;
  }

  .h-blog-date {
    font-size: 11px;
    line-height: 14px;
  }

  .h11-color {
    font-size: 12px;
    line-height: 15px;
  }

  .blog-card-header {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .arrow-blog-button {
    width: 4.5px;
  }

  .page-faq-body-container {
    width: 100%;
  }

  .support-withdraw-button {
    height: 46px;
  }

  .page-balance-supportpanel-container {
    width: 100%;
  }

  .h-support-balance {
    font-size: 36px;
    line-height: 39px;
  }

  .page-balance-supportpanel-alert, .page-accruals-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .supportpanel-accruals {
    padding-left: 32px;
    padding-right: 32px;
  }

  .accruals-section {
    width: 100%;
  }

  .page-withdraw-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .withdraw-section {
    width: 100%;
  }

  .supportpanel-withdraw {
    margin-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .page-chat-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .support-terms {
    padding-left: 32px;
    padding-right: 32px;
  }

  .support-terms-body-section {
    width: 100%;
  }

  .support-agreement {
    padding-left: 32px;
    padding-right: 32px;
  }

  .support-agreement-body-section, .generalsection {
    width: 100%;
  }

  .search-noresults {
    height: 170px;
  }

  .header-search-input-support {
    height: 42px;
  }

  .header-support-body {
    padding-left: 32px;
    padding-right: 32px;
  }

  .main-search-input-active-support {
    height: 42px;
  }

  .futter-support {
    padding-bottom: 100px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .h-input-name, .h-input-noactive-main, .h-input-active-name {
    font-size: 15px;
    line-height: 18px;
  }

  .h-input-noactive-lastname, .h-input-noactive-email, .h-input-noactive-date, .h-input-noactive-firstname {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-firstname {
    font-size: 16px;
    line-height: 19px;
  }

  .h-input-active-firstname, .h-input-active-lastname {
    font-size: 12px;
    line-height: 15px;
  }

  .h-input-active-email {
    font-size: 15px;
    line-height: 18px;
  }

  .h-input-active-date {
    font-size: 12px;
    line-height: 15px;
  }

  .h-input-lastname {
    font-size: 16px;
    line-height: 19px;
  }

  .h-input-email {
    font-size: 15px;
    line-height: 18px;
  }

  .h-input-date {
    font-size: 16px;
    line-height: 19px;
    overflow: visible;
  }

  .h-subscription-input, .h-subscription-active {
    font-size: 15px;
    line-height: 18px;
  }

  .h10-subscribe-button {
    font-size: 12px;
    line-height: 15px;
  }

  .h-noactive-persinfo-phone, .h-noactive-persinfo-name, .h-noactive-persinfo-mail {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-persinfo-mail, .h-input-persinfo-phone, .h-input-persinfo-name, .h-persinfo-phone, .h-persinfo-name, .h-persinfo-mail {
    font-size: 15px;
    line-height: 18px;
  }

  .blog-text-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h-blog-header {
    font-size: 27px;
    line-height: 30px;
  }

  .h-blog-description {
    font-size: 16px;
    line-height: 24px;
  }

  .cart-full-body {
    flex-flow: column;
  }

  .h-productpage-pagesbutton-1, .h-productpage-pagesbutton-2, .h-productpage-pagesbutton-3 {
    font-size: 14px;
    line-height: 17px;
  }

  .apple-logo {
    display: block;
  }

  .aboutcompany-header-photocontainer {
    display: none;
  }

  .page-home-photo-section {
    max-width: 100vw;
    padding-left: 32px;
    padding-right: 32px;
  }

  .home-blog {
    padding-left: 32px;
    padding-right: 32px;
  }

  .home-blog-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    height: 310px;
  }

  .futter {
    padding: 40px 32px 100px;
  }

  .futter-grid-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h3-white {
    font-size: 12px;
    line-height: 15px;
  }

  .h3-futter-aboutus, .h3-futter-blog, .h3-futter-vacancy, .h3-futter-notifications, .h3-futter-contacts, .h3-futter-delivery, .h3-futter-return, .h3-futter-guarantee {
    font-size: 12px;
  }

  .h3-futter-partners-offer, .h3-futter-terms, .h3-futter-publicoffer {
    font-size: 10px;
  }

  .banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 32px;
    padding-right: 0;
  }

  .banner-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .banner-photo {
    width: auto;
    min-width: 425px;
  }

  .banner-photo-container {
    padding-right: 0;
  }

  .h-banner {
    font-size: 41px;
    line-height: 41px;
  }

  .h-banner-description {
    font-size: 15px;
    line-height: 18px;
  }

  .banner-button {
    width: 100px;
    height: 38px;
  }

  .general {
    width: 100%;
  }

  .subscription-photo {
    display: none;
  }

  .popular-hone-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h-input-phone {
    font-size: 13px;
    line-height: 16px;
    display: block;
  }

  .aboutcompany-advantages-grid-phone {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 350px;
    display: grid;
  }

  .aboutcompany-advantages-card-phone-1 {
    background-color: #3194ff;
  }

  .aboutcompany-advantages-card-phone-2 {
    background-color: #fe6e2e;
  }

  .aboutcompany-advantages-card-phone-3 {
    background-color: #cd9df2;
  }

  .aboutcompany-advantages-card-phone-4 {
    background-color: #abc9d3;
  }

  .sidebar-phone-buttons {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .page-terms-header {
    display: none;
  }

  .arrow-sidebar-buttons {
    width: 18px;
    margin-top: 6px;
  }

  .h2-semi-phone {
    font-size: 17px;
    line-height: 20px;
    display: block;
  }

  .h2-semi-pc {
    font-size: 15px;
    line-height: 18px;
    display: none;
  }

  .reviews-button-phone {
    border-radius: 5px;
    height: 44px;
  }

  .reviews-smallpage-left-phone {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .popular-products-grid-container-phone {
    padding-left: 32px;
    padding-right: 32px;
  }

  .popular-products-grid-phone {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: stretch;
    place-items: start stretch;
    width: 100%;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .h3-futter-support-persinfo, .h3-futter-support-balance, .h3-futter-support-chats, .h3-futter-support-withdraw, .h3-futter-support-accruals, .h3-futter-support-faq, .h3-futter-support-orders, .h3-futter-support-payment, .h3-futter-support-delivery, .h3-futter-return-copy, .h3-futter-guarantee-copy {
    font-size: 12px;
  }

  .accountpage-personalinfo-copy {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h3-futter-support-persinfo-copy {
    font-size: 12px;
  }

  .h-accruals-name, .h-accruals-time, .h-accruals-sum, .h-accruals-commission, .h-withdraw-sum, .h-withdraw-time, .h-log-email-alert, .h-log-pass-alert {
    font-size: 12px;
    line-height: 15px;
  }

  .show-pass-button {
    display: none;
  }

  .h-log-enter-email-alert {
    font-size: 12px;
    line-height: 15px;
  }

  .h-log-enter-pass-alert {
    font-size: 12px;
    line-height: 15px;
    display: none;
  }

  .down-phone-buttons {
    z-index: 10000;
    justify-content: space-between;
    align-items: flex-end;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .down-cart-button, .down-profile-button, .down-home-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .down-catalog-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .catalog-icon {
    width: 16px;
  }

  .user-icon {
    width: 18px;
  }

  .h-downtext-pink {
    color: #f55266;
  }

  .down-buttons-embed-code {
    display: none;
  }

  .h-input-support {
    font-size: 13px;
    line-height: 16px;
    display: block;
  }

  .down-support-profile-button, .down-support-balance-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .down-support-chats-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .down-support-faq-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .icon-chat {
    width: 13.5px;
  }

  .faq-icon, .faq-pink {
    width: 14.5px;
  }

  .chats-icon-pink {
    width: 13.5px;
  }

  .balance-pink-icon {
    width: 16px;
  }

  .down-support-embed-code, .reviews-alert-page {
    display: none;
  }

  .h-main-reviews-alert {
    font-size: 17px;
    line-height: 20px;
  }

  .h-reviews-alert-red {
    font-size: 12px;
  }

  .allreviews-button-phone {
    display: none;
  }

  .reviews-page-right {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .reviews-star-icon, .reviews-nofill-star-icon, .reviews-halffill-star-icon, .half-star {
    width: 14px;
    height: 14px;
  }

  .h-product-name, .h-product-price {
    font-size: 27px;
    line-height: 30px;
  }

  .characteristic-series, .characteristic-storage, .characteristic-color, .characteristic-cpu, .characteristic-diagonal, .characteristic-material, .characteristic-height, .characteristic-width, .characteristic-thickness {
    font-size: 12px;
    line-height: 15px;
  }

  .review-name {
    font-size: 18px;
    line-height: 21px;
  }

  .review-text {
    font-size: 13px;
    line-height: 16px;
  }

  .reviews-time {
    font-size: 12px;
    line-height: 15px;
  }

  .addtowishlist-button {
    height: 48px;
  }

  .h-reviews-quantity {
    font-size: 11px;
    line-height: 14px;
  }

  .h-delivery-price {
    font-size: 13px;
    line-height: 16px;
  }

  .h-price-delivery {
    font-size: 14px;
    line-height: 17px;
  }

  .order-page-inputs {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .h-delivery-firstname {
    font-size: 15px;
    line-height: 18px;
  }

  .h-noactive-delivery-firstname {
    font-size: 13px;
    line-height: 16px;
  }

  .h-delivery-email {
    font-size: 15px;
    line-height: 18px;
  }

  .h-noactive-delivery-email {
    font-size: 13px;
    line-height: 16px;
  }

  .h-delivery-city, .h-delivery-street, .h-delivery-lastname, .h-delivery-phone, .h-delivery-postindex, .h-delivery-flatnumber, .h-delivery-postadress, .h-delivery-comment {
    font-size: 15px;
    line-height: 18px;
  }

  .h-noactive-delivery-city, .h-noactive-delivery-street, .h-noactive-delivery-postadress, .h-noactive-delivery-comment, .h-noactive-delivery-flatnumber, .h-noactive-delivery-postindex, .h-noactive-delivery-phone, .h-noactive-delivery-lastname {
    font-size: 13px;
    line-height: 16px;
  }

  .order-page-inputs-postmat {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
}

@media screen and (max-width: 767px) {
  .main-page {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .navcontainer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .navleft {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .navrightwarning {
    width: 40px;
    display: flex;
  }

  .promocontainer {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-2 {
    width: 27px;
    height: 27px;
  }

  .h2 {
    font-size: 15px;
    line-height: 18px;
  }

  .promocard1verif_id, .promocard1verif_2fa, .promocard1verif_face, .promocard1verif_agreement {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    height: auto;
  }

  .text_idverification {
    font-size: 10px;
  }

  .verified {
    font-size: 12px;
  }

  .promocard2verif_id, .promocard2verif_face, .promocard2verif_2fa, .promocard2verif_agreement, .promocard3verif_id, .promocard3verif_face, .promocard3verif_2fa, .promocard3verif_agreement, .promocard4verif_id, .promocard4verif_face, .promocard4verif_2fa, .promocard4verif_agreement, .promocard5verif_id, .promocard5verif_face, .promocard5verif_2fa, .promocard5verif_agreement {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    height: auto;
  }

  ._6cardname_icon {
    width: 45px;
    height: 45px;
  }

  .promocard6verif_id, .promocard6verif_face, .promocard6verif_2fa, .promocard1verif_agreement-copy {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    height: auto;
  }

  .plakatcontainer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .plakat {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .plakat_left {
    padding: 35px 25px;
  }

  .text-block-6 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ambplakat_photo {
    height: 239px;
  }

  .hellocontainer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hello_plakat {
    padding-left: 0;
    padding-right: 0;
  }

  .helloplakat_left {
    width: auto;
    margin-left: 35px;
    margin-right: 35px;
  }

  .helloleft_line, .helloplakatleft_text {
    width: 365px;
  }

  .helloplakat_right {
    width: 100%;
  }

  .podval {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .podval_crypto {
    margin-left: 35px;
    margin-right: 35px;
    padding-right: 0;
  }

  .tether {
    width: 69.2833px;
    height: 15px;
  }

  .tron {
    width: 49.7333px;
    height: 15px;
  }

  .ripple {
    width: 51.5167px;
    height: 15px;
  }

  .ethereum {
    width: 65.7167px;
    height: 15px;
  }

  .bitcoin {
    width: 72.2333px;
    height: 15px;
  }

  .podval_photo {
    padding-left: 35px;
    padding-right: 35px;
  }

  .cgf, .afa, .ufc, .photo, .redbull {
    width: auto;
    height: 20px;
  }

  .text-block-7 {
    font-size: 13px;
  }

  .text-block-8 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 11px;
  }

  .text-block-9 {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 11px;
  }

  .image-6 {
    width: 26.5px;
    height: 28px;
  }

  .nav_line {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-7 {
    width: 25px;
    height: 25px;
  }

  .image-8 {
    width: 25px;
  }

  .image-9 {
    width: 25px;
    height: 25px;
  }

  .text-block-10 {
    display: none;
  }

  .crossdiv {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .h3 {
    font-size: 12px;
    line-height: 15px;
  }

  .productdetails-gallery {
    max-width: 100vw;
  }

  .gallery_image {
    width: 400px;
  }

  .h7 {
    font-size: 11px;
    line-height: 14px;
  }

  .cart-icon {
    width: 16px;
    height: auto;
  }

  .h11 {
    font-size: 14px;
    line-height: 17px;
  }

  .h13 {
    font-size: 18px;
    line-height: 21px;
  }

  .reviews-smallpage {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h16 {
    font-size: 14px;
    line-height: 17px;
  }

  .h17, .h19 {
    font-size: 12px;
    line-height: 15px;
  }

  .reviews-button {
    display: none;
  }

  .h10-input {
    font-size: 11px;
    line-height: 14px;
  }

  .h24 {
    font-size: 21px;
  }

  .h26 {
    font-size: 16px;
    line-height: 19px;
  }

  .h31 {
    font-size: 21px;
    line-height: 24px;
  }

  .personalinfo-input-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .page-notifications-switch-texts {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .product-photo {
    height: 180px;
  }

  .supportpanel-chatspage {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-chats-supportpanel {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .chat {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 25px;
  }

  .supportpanel-personalinfo {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-personalinfo-supportpanel {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-balance-supportpanel {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .supportcommission-container, .page-sales-supportpanel-body {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .sales {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 25px;
  }

  .supportpanel-balance {
    margin-bottom: 50px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .supportpanel-faq, .supportpanel-orders, .supportpanel-header, .supportpanel-payment, .supportpanel-delivery, .supportpanel-chat {
    padding-left: 16px;
    padding-right: 16px;
  }

  .supportpanel-chat-header, .supportpanel-chat-footer {
    height: 9%;
  }

  .supportpanel-chat-messages-frame {
    height: 82%;
    padding: 20px 2px;
  }

  .support-message-other-side {
    width: 9px;
  }

  .support-message-other {
    max-width: 290px;
    padding: 7px 8px 4px;
  }

  .h37 {
    font-size: 13px;
    line-height: 20px;
  }

  .h38 {
    font-size: 11px;
    line-height: 14px;
  }

  .support-message-self {
    max-width: 290px;
    padding: 7px 8px 4px;
  }

  .h39 {
    font-size: 13px;
    line-height: 20px;
  }

  .h40 {
    font-size: 11px;
    line-height: 14px;
  }

  .h35-btn-resolved, .h35-btn-chat-back {
    font-size: 12px;
    line-height: 15px;
  }

  .h41 {
    font-size: 21px;
  }

  .progress-container-new {
    display: flex;
  }

  .wishlist-body-nowish {
    height: 290px;
  }

  .reviews-smallpage-left {
    display: none;
  }

  .reviews-smallpage-right {
    width: 100%;
  }

  .h-reviews-body-text {
    font-size: 15px;
    line-height: 18px;
  }

  .h-15px {
    font-size: 14px;
    line-height: 20px;
  }

  .h2-semi {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    font-size: 17px;
    line-height: 20px;
  }

  .h11-normal, .h10-button {
    font-size: 13px;
    line-height: 16px;
  }

  .catalog-card-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .h11-grey {
    font-size: 16px;
    line-height: 19px;
  }

  .h2-semi-button {
    font-size: 15px;
    line-height: 18px;
  }

  .h11-small {
    font-size: 14px;
    line-height: 17px;
  }

  .h11-normal-bigtext {
    font-size: 13px;
    line-height: 20px;
  }

  .allreviews-button {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: none;
  }

  .popular-products-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
  }

  .productpage-pagesbutton {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .h-input {
    font-size: 13px;
    line-height: 16px;
    display: none;
  }

  .h-input-main, .h-input-active {
    font-size: 13px;
    line-height: 16px;
  }

  .order-page-body-inputsandcheck {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h-orderalert-phone, .h-orderalert-name, .h-orderalert-mail, .h-orderalert-phone-length, .h-orderalert-name-length, .h-orderalert-mail-length, .h-orderalert-phone-true, .h-orderalert-name-true, .h-orderalert-mail-true {
    font-size: 16px;
    line-height: 19px;
  }

  .h-tab-grey, .h-tab-header {
    font-size: 13px;
    line-height: 16px;
  }

  .order-page-paytab {
    width: 70%;
  }

  .order-page-paytab-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h-order-paytab-name {
    font-size: 11px;
    line-height: 13px;
  }

  .h11-order-paytab-price {
    font-size: 13px;
    line-height: 16px;
  }

  .order-icon-iphone {
    height: 50px;
  }

  .h-order-productpayment, .h-order-delliverypayment {
    font-size: 13px;
    line-height: 16px;
  }

  .fullprice-order-payment {
    font-size: 17px;
    line-height: 20px;
  }

  .h-tab-cities, .h-quantityandprice {
    font-size: 13px;
    line-height: 16px;
  }

  .cart-paytab {
    width: 100%;
  }

  .cart-page-continue-button {
    height: 44px;
  }

  .h11-norm {
    font-size: 13px;
    line-height: 16px;
  }

  .h2-semi-cart {
    width: 160px;
    font-size: 13px;
    line-height: 16px;
  }

  .h-cart-price, .h-cart-productsum {
    font-size: 15px;
    line-height: 18px;
  }

  .h10-input-wrap {
    font-size: 13px;
    line-height: 16px;
  }

  .h-productpage-pagesbutton {
    font-size: 16px;
    line-height: 19px;
  }

  .productpage-info-tab {
    display: none;
  }

  .h11-13 {
    font-size: 13px;
    line-height: 16px;
  }

  .h11-normal-white {
    font-size: 16px;
    line-height: 19px;
  }

  .h-noactive-subscription, .h-input-copy, .h-input-main-small {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-small {
    font-size: 12px;
    line-height: 15px;
  }

  .showall-catalog-button {
    height: 45px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .h2-semi-small, .h2-terms {
    font-size: 15px;
    line-height: 18px;
  }

  .main-search-active {
    display: none;
  }

  .h-input-search {
    font-size: 13px;
    line-height: 16px;
  }

  .main-search-active-body {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .main-search-active-cards-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .main-search-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
  }

  .h-search-card {
    font-size: 12px;
    line-height: 15px;
  }

  .header-search-active-iphone {
    height: 70px;
  }

  .h-search-card-price {
    font-size: 13px;
    line-height: 16px;
  }

  .h-search-active-card-price {
    font-size: 12px;
    line-height: 15px;
  }

  .main-search-active-body-container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h-11-12px {
    font-size: 12px;
    line-height: 15px;
  }

  .page-delivery-body-texts-container {
    padding-right: 35px;
  }

  .h31-small {
    font-size: 20px;
    line-height: 23px;
  }

  .h-11-12px-copy {
    font-size: 13px;
    line-height: 16px;
  }

  .h-contact-alert-phone {
    font-size: 12px;
    line-height: 15px;
  }

  .page-personalinfo-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .h-input-personalinfo {
    font-size: 13px;
    line-height: 16px;
  }

  .page-aboutcompany-header {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-aboutcompany-header-left {
    width: 100%;
    margin-top: 15px;
  }

  .page-aboutcompany-advantages {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    height: 598px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .aboutcompany-advantages-grid {
    display: none;
  }

  .h-advantages-card.active {
    color: #fff;
    font-size: 25px;
    line-height: 28px;
  }

  .h-advantages {
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .page-aboutcompany-photo-section {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .h-aboutcompany-photo {
    font-size: 22px;
    line-height: 25px;
  }

  .h-photo-aboutcompany {
    font-size: 16px;
    line-height: 19px;
  }

  .page-aboutcompany-photo-down {
    padding-right: 50px;
  }

  .h-aboutcompany-down {
    font-size: 16px;
    line-height: 18px;
  }

  .blog-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    height: 690px;
  }

  .h11-color {
    font-size: 13px;
    line-height: 16px;
  }

  .personalinfo-input-container-support {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h-balance {
    font-size: 20px;
    line-height: 23px;
  }

  .page-balance-supportpanel-alert {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-accruals-card {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .supportpanel-accruals {
    padding-left: 32px;
    padding-right: 32px;
  }

  .page-accruals-card-grid, .page-accruals-card-grid-grey {
    display: none;
  }

  .page-withdraw-card {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .supportpanel-withdraw {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-chat-card-grid-grey {
    display: none;
  }

  .page-chat-card {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 20px 5px 20px 35px;
  }

  .page-chat-card-grid {
    display: none;
  }

  .support-terms-dropping-body {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-bottom: 20px;
    display: none;
  }

  .search-noresults {
    height: 160px;
  }

  .futter-support {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 35px;
  }

  .h-input-name, .h-input-noactive-main, .h-input-active-name, .h-input-noactive-lastname, .h-input-noactive-email, .h-input-noactive-date, .h-input-noactive-firstname {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-firstname {
    font-size: 16px;
    line-height: 19px;
  }

  .h-input-active-firstname, .h-input-active-lastname, .h-input-active-email, .h-input-active-date {
    font-size: 12px;
    line-height: 15px;
  }

  .h-input-lastname, .h-input-email, .h-input-date {
    font-size: 16px;
    line-height: 19px;
  }

  .h-subscription-input, .h-subscription-active, .h-noactive-persinfo-phone, .h-noactive-persinfo-name, .h-noactive-persinfo-mail, .h-input-persinfo-mail, .h-input-persinfo-phone, .h-input-persinfo-name, .h-persinfo-phone, .h-persinfo-name, .h-persinfo-mail {
    font-size: 13px;
    line-height: 16px;
  }

  .h-blog-header {
    font-size: 20px;
    line-height: 23px;
  }

  .h-blog-description {
    font-size: 14px;
    line-height: 22px;
  }

  .h-productpage-pagesbutton-1, .h-productpage-pagesbutton-2, .h-productpage-pagesbutton-3 {
    font-size: 13px;
    line-height: 16px;
  }

  .aboutcompany-header-photocontainer {
    display: none;
  }

  .page-home-photo-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 100vw;
  }

  .futter-grid {
    display: none;
  }

  .h3-white {
    font-size: 12px;
    line-height: 15px;
  }

  .futter-down {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h3-futter-small {
    font-size: 11px;
  }

  .h3-futter-partners-offer, .h3-futter-terms {
    font-size: 12px;
  }

  .futter-support-grid {
    display: none;
  }

  .banner {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .h-banner {
    font-size: 26px;
    line-height: 23px;
  }

  .h-banner-description {
    font-size: 13px;
    line-height: 16px;
  }

  .h-input-phone {
    font-size: 12px;
    line-height: 15px;
    display: block;
  }

  .futter-grid-phone {
    display: flex;
  }

  .futter-list-phone {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cross-white {
    width: 12px;
  }

  .aboutcompany-advantages-grid-phone {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 540px;
    display: grid;
  }

  .aboutcompany-advantages-card-phone-1 {
    background-color: #3194ff;
  }

  .aboutcompany-advantages-card-phone-2 {
    background-color: #fe6e2e;
  }

  .aboutcompany-advantages-card-phone-3 {
    background-color: #cd9df2;
  }

  .aboutcompany-advantages-card-phone-4 {
    background-color: #abc9d3;
  }

  .arrow-sidebar-buttons {
    width: 15px;
    margin-top: 4px;
  }

  .h2-semi-phone, .h2-semi-pc {
    font-size: 14px;
    line-height: 17px;
  }

  .reviews-button-phone {
    display: flex;
  }

  .reviews-smallpage-left-phone {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .popular-products-grid-container-phone {
    padding-left: 0;
    padding-right: 0;
  }

  .popular-products-grid-phone {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
  }

  .futter-support-grid-phone {
    display: flex;
  }

  .futter-grid-copy {
    display: none;
  }

  .page-accruals-card-grid-phone {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .page-accruals-card-grid-grey-phone {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .h-accruals-name, .h-accruals-time, .h-accruals-sum, .h-accruals-commission, .h-withdraw-sum, .h-withdraw-time, .h-log-email-alert, .h-log-pass-alert, .h-log-enter-email-alert, .h-log-enter-pass-alert {
    font-size: 12px;
    line-height: 15px;
  }

  .page-chat-card-grid-phone {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .down-phone-buttons {
    padding-left: 50px;
    padding-right: 50px;
  }

  .down-catalog-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .h-input-support {
    font-size: 13px;
    line-height: 16px;
    display: block;
  }

  .down-support-chats-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .faq-pink {
    width: 14.5px;
  }

  .reviews-alert-container {
    width: 360px;
  }

  .h-main-reviews-alert {
    font-size: 16px;
    line-height: 19px;
  }

  .h-reviews-alert-red {
    font-size: 12px;
  }

  .allreviews-button-phone {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .reviews-page {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .reviews-page-right {
    width: 100%;
  }

  .characteristic-series, .characteristic-storage, .characteristic-color, .characteristic-cpu, .characteristic-diagonal, .characteristic-material, .characteristic-height, .characteristic-width, .characteristic-thickness {
    font-size: 13px;
    line-height: 16px;
  }

  .review-text {
    font-size: 14px;
    line-height: 20px;
  }

  .reviews-time {
    font-size: 11px;
    line-height: 14px;
  }

  .h10-button-added, .h-delivery-price {
    font-size: 13px;
    line-height: 16px;
  }

  .h-price-delivery {
    font-size: 14px;
    line-height: 17px;
  }

  .order-page-inputs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h-delivery-firstname, .h-noactive-delivery-firstname, .h-delivery-email, .h-noactive-delivery-email, .h-delivery-city, .h-delivery-street, .h-delivery-lastname, .h-delivery-phone, .h-delivery-postindex, .h-delivery-flatnumber, .h-delivery-postadress, .h-delivery-comment, .h-noactive-delivery-city, .h-noactive-delivery-street, .h-noactive-delivery-postadress, .h-noactive-delivery-comment, .h-noactive-delivery-flatnumber, .h-noactive-delivery-postindex, .h-noactive-delivery-phone, .h-noactive-delivery-lastname {
    font-size: 13px;
    line-height: 16px;
  }

  .order-page-inputs-postmat {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

@media screen and (max-width: 479px) {
  .main-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .navcontainer {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navleft {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 25%;
  }

  .navright {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 75%;
  }

  .navlogo {
    width: 35px;
    height: 35px;
  }

  .navlefttext {
    display: none;
  }

  .navrightwarning {
    border-radius: 8px;
    width: 35px;
    height: 35px;
  }

  .navrightprofile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .navprofileicon {
    width: 30px;
    height: 30px;
  }

  .image {
    width: 10.7667px;
    height: 17px;
  }

  .profiletext {
    height: 30px;
  }

  .profiletextup {
    font-size: 8px;
    line-height: 10px;
  }

  .text-block {
    font-size: 12px;
    line-height: 14px;
  }

  .promogrid {
    flex-flow: column;
    display: flex;
  }

  .promocard_1 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  ._1card_namepromo {
    flex-flow: row;
    height: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  ._1card_name {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
  }

  ._1card_promo {
    width: 140px;
    height: 35px;
  }

  ._1cardname_icon {
    width: 40px;
    height: 40px;
  }

  .image-2 {
    width: 24px;
    height: 24px;
  }

  .h2 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-3 {
    font-size: 12px;
  }

  .promocard1_verif {
    flex-flow: row;
    padding-left: 25px;
    padding-right: 25px;
  }

  .promocard1verif_id, .promocard1verif_2fa, .promocard1verif_face, .promocard1verif_agreement {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text_idverification {
    font-size: 9px;
    display: none;
  }

  .verified {
    font-size: 12px;
    line-height: 16px;
  }

  .promocard_2, .promocard_3, .promocard_4, .promocard_5 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .promocard_6 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-top: 25px;
  }

  ._2card_namepromo {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._2card_name {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    height: 40px;
  }

  ._2card_promo {
    width: 140px;
    height: 35px;
  }

  ._2cardname_icon {
    width: 40px;
    height: 40px;
  }

  .promocard2_verif, ._3card_namepromo {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._3card_name {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    height: 40px;
  }

  ._3card_promo {
    width: 140px;
    height: 35px;
  }

  .promocard3_verif {
    padding-left: 25px;
    padding-right: 18px;
  }

  ._3cardname_icon {
    width: 40px;
    height: 40px;
  }

  ._4card_namepromo, .promocard4_verif {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._4card_name {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    height: 40px;
  }

  ._4card_promo {
    width: 140px;
    height: 35px;
  }

  ._4cardname_icon {
    width: 40px;
    height: 40px;
  }

  ._5card_namepromo, .promocard5_verif {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._5card_name {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    height: 40px;
  }

  ._5card_promo {
    width: 140px;
    height: 35px;
  }

  ._5cardname_icon {
    width: 40px;
    height: 40px;
  }

  ._6card_namepromo, .promocard6_verif {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._6card_name {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    height: 40px;
  }

  ._6card_promo {
    width: 140px;
    height: 35px;
  }

  ._6cardname_icon {
    width: 40px;
    height: 40px;
  }

  .plakat_left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 260px;
    padding: 25px 0 15px;
  }

  .text-block-5 {
    font-size: 24px;
    line-height: 28px;
  }

  .text-block-6 {
    text-align: center;
    width: 100%;
    font-size: 10px;
    line-height: 12px;
  }

  .ambplakat_photo {
    justify-content: center;
    align-items: flex-end;
    width: 260px;
    height: 96px;
    display: flex;
  }

  .hello_plakat {
    height: auto;
  }

  .helloplakat_left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 290px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 25px 15px 10px;
  }

  .silver16 {
    width: 15px;
    height: 15px;
  }

  .textbonusmanager {
    font-size: 10px;
  }

  .helloleft_line {
    width: 260px;
    height: 10px;
  }

  .helloplakatleft_text {
    width: 260px;
  }

  .helloplakat_right {
    background-image: url('../images/phonehello.webp');
    background-position: 50%;
    background-size: cover;
    width: 290px;
    height: 145px;
  }

  .podval {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .podval_crypto {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: left;
    flex-flow: row;
    grid-template: ". . ."
                   ". . Area"
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    display: grid;
  }

  .podval_photo {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .podval_info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-7 {
    font-size: 10px;
  }

  .text-block-8 {
    font-size: 6px;
    line-height: 12px;
  }

  .text-block-9 {
    font-size: 10px;
  }

  .nav_line {
    padding-bottom: 15px;
  }

  .crossdiv {
    width: 14px;
    height: 14px;
  }

  .phoneverif {
    font-size: 10px;
    display: block;
  }

  .mobnavlefttext {
    display: none;
  }

  .container-2 {
    max-width: none;
  }

  .productlistingpagecontent {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h1 {
    font-size: 21px;
    line-height: 24px;
  }

  .h3 {
    font-size: 12px;
    line-height: 15px;
  }

  .productdetailsheaderrating_stars {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .star-fill, .star {
    width: 10px;
    height: 10px;
  }

  .h4 {
    font-size: 8px;
    line-height: 11px;
  }

  .product-gallerydescription {
    padding-left: 16px;
    padding-right: 16px;
  }

  .productdetails-gallery {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 336px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .gallery-thumbnails {
    flex-flow: row;
    width: auto;
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .gallery_image {
    width: 390px;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .descriptiontop-storage {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .storage-buttons {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h6 {
    white-space: nowrap;
  }

  .descriptiontopprice-avaible {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .h9 {
    font-size: 11px;
    line-height: 14px;
  }

  .h10 {
    font-size: 13px;
    line-height: 16px;
  }

  .cart-icon {
    width: 15px;
    height: auto;
  }

  .productdetailsdescription-bottom {
    padding: 20px;
  }

  .h11 {
    font-size: 13px;
    line-height: 16px;
  }

  .h13 {
    font-size: 16px;
    line-height: 19px;
  }

  .reviews-smallpage {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .h16 {
    font-size: 13px;
    line-height: 17px;
  }

  .breadcramb {
    height: auto;
    display: none;
  }

  .page-cart {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cart-image {
    width: 50px;
    height: 50px;
    display: none;
  }

  .cart {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .h24 {
    font-size: 14px;
    line-height: 18px;
  }

  .h26 {
    font-size: 15px;
    line-height: 18px;
  }

  .page-registerandlogin {
    height: 100vh;
    min-height: 0%;
    display: none;
  }

  .register {
    width: 300px;
  }

  .accountpage-personalinfo {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h31 {
    font-size: 19px;
    line-height: 22px;
  }

  .h35 {
    display: none;
  }

  .page-notifications {
    padding-left: 16px;
    padding-right: 16px;
  }

  .toggleall-switch-circle {
    width: 12px;
    height: 12px;
  }

  .page-notifications-switch-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .page-notifications-switch-texts {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .accountpage-orders {
    padding-left: 16px;
    padding-right: 16px;
  }

  .accountpage-wishlist {
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wishlist-card-body {
    padding: 10px;
  }

  .product-photo {
    height: 120px;
  }

  .accountpage-reviews, .accountpage-terms, .supportpanel-balance {
    padding-left: 16px;
    padding-right: 16px;
  }

  .supportpanel-chat-messages-frame {
    padding-left: 0;
    padding-right: 0;
  }

  .support-message-other {
    max-width: 230px;
  }

  .h37 {
    font-size: 12px;
    line-height: 18px;
  }

  .h38 {
    font-size: 10px;
    line-height: 13px;
  }

  .support-message-self {
    max-width: 230px;
  }

  .h39 {
    font-size: 12px;
    line-height: 18px;
  }

  .h40 {
    font-size: 10px;
    line-height: 13px;
  }

  .h35-btn-resolved, .h35-btn-chat-back {
    font-size: 11px;
    line-height: 14px;
  }

  .alert-problemsolved-container {
    width: 290px;
  }

  .h41 {
    font-size: 14px;
    line-height: 18px;
  }

  .h3-wrap {
    font-size: 11px;
    line-height: 14px;
  }

  .wishlist-card-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
  }

  .wishlist-card-forgrid {
    min-width: 0;
  }

  .orders-body-noorders {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .wishlist-body-nowish {
    height: 270px;
  }

  .wishlist-icon-nowish {
    width: 43px;
  }

  .reviews-icon-noreviews {
    width: 48px;
  }

  .reviews-smallpage-left-text {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .h-reviews-number, .h0 {
    font-size: 20px;
    line-height: 23px;
  }

  .reviews-smallpage-left-body {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 0;
  }

  .h-reviews-body-text {
    font-size: 14px;
    line-height: 18px;
  }

  .review-up-left {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h-15px {
    font-size: 13px;
    line-height: 16px;
  }

  .h-22px {
    font-size: 16px;
    line-height: 19px;
  }

  .h2-semi {
    font-size: 15px;
    line-height: 18px;
    display: flex;
  }

  .h11-normal {
    font-size: 11px;
    line-height: 14px;
  }

  .h10-button {
    font-size: 14px;
    line-height: 17px;
  }

  .catalog-card-body {
    height: 100%;
    padding: 10px;
  }

  .catalog-card-body-stars {
    height: auto;
  }

  .catalog-card-forgrid {
    min-width: 0;
  }

  .h11-grey {
    font-size: 13px;
    line-height: 16px;
  }

  .h2-semi-button {
    font-size: 14px;
    line-height: 18px;
  }

  .h11-small {
    font-size: 13px;
    line-height: 16px;
  }

  .h11-normal-bigtext {
    font-size: 11px;
    line-height: 18px;
  }

  .productdetails-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .productdetails-button-icon {
    width: 6px;
  }

  .allreviews-button {
    height: 22px;
    display: none;
  }

  .popular-products-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .popularproducts-card-forgrid {
    min-width: 0;
  }

  .popular-products-photo {
    padding-top: 25px;
  }

  .popular-productsl-body {
    padding: 10px;
  }

  .popular-products-cart {
    border-radius: 5px;
    width: 36px;
    height: 36px;
  }

  .add-to-cart {
    width: 36px;
    height: 36px;
  }

  .productpage-pagesbutton, .order-page {
    padding-left: 16px;
    padding-right: 16px;
  }

  .order-page-body {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    max-width: 100vw;
  }

  .order-page-body-inputs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h-input {
    display: none;
  }

  .order-page-body-input-container {
    width: 100%;
  }

  .order-page-body-inputsandcheck {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h-orderalert-phone {
    font-size: 13px;
    line-height: 16px;
    display: none;
  }

  .h-orderalert-name, .h-orderalert-mail, .h-orderalert-phone-length, .h-orderalert-name-length, .h-orderalert-mail-length, .h-orderalert-phone-true, .h-orderalert-name-true, .h-orderalert-mail-true {
    font-size: 13px;
    line-height: 16px;
  }

  .h3-wrap-small {
    font-size: 11px;
    line-height: 14px;
  }

  .order-page-body-tabs {
    flex-flow: column;
    width: 100%;
    max-width: 100vw;
  }

  .order-page-body-tab-1.order-tab-active {
    width: 50%;
  }

  .h-tab-header {
    font-size: 14px;
    line-height: 17px;
  }

  .order-page-body-tab-2 {
    width: 50%;
  }

  .order-page-paytab {
    width: 100%;
    margin-top: 35px;
  }

  .order-page-paytab-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 24px;
  }

  .order-page-paytab-header-body {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .order-page-paytab-header-body-photo {
    width: 45px;
    min-width: 45px;
    height: 54px;
    min-height: 54px;
  }

  .h-order-paytab-name {
    font-size: 12px;
    line-height: 15px;
  }

  .h11-order-paytab-price {
    font-size: 14px;
    line-height: 17px;
  }

  .order-icon-iphone {
    height: 50px;
  }

  .order-page-paytab-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px;
  }

  .h-order-productpayment, .h-order-delliverypayment {
    font-size: 14px;
    line-height: 17px;
  }

  .fullprice-order-payment {
    font-size: 15px;
    line-height: 18px;
  }

  .pay-button-noactive {
    height: 46px;
  }

  .h-quantityandprice {
    font-size: 13px;
    line-height: 16px;
  }

  .cart-paytab {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h11-norm {
    font-size: 12px;
    line-height: 15px;
  }

  .h2-semi-cart {
    width: 140px;
    font-size: 12px;
    line-height: 15px;
  }

  .h-cart-price {
    font-size: 14px;
    line-height: 18px;
  }

  .cart-icon-iphone {
    height: 100%;
  }

  .cart-priceandcross-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .h-cart-productsum {
    font-size: 14px;
    line-height: 18px;
  }

  .h-productpage-pagesbutton {
    font-size: 13px;
    line-height: 16px;
  }

  .productpage-info-tab {
    display: none;
  }

  .h11-13 {
    font-size: 13px;
    line-height: 16px;
  }

  .subscription-container {
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .subscription-container-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .subscription-container-body {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .subscription-email-input {
    border-radius: 4px;
    width: 200px;
    height: 50px;
  }

  .subscription-email-send {
    min-width: 80px;
    height: 50px;
  }

  .subscription-email-send.subscription-email-send-active {
    border-radius: 4px;
    min-width: 80px;
  }

  .h11-normal-white {
    font-size: 13px;
    line-height: 16px;
  }

  .h-smalltext {
    font-size: 10px;
    line-height: 13px;
  }

  .subscription-email-input-insidediv {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .smile-icon {
    width: 17px;
  }

  .main-catalog-card-grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .main-viewall-catalog-button {
    padding-left: 25px;
    padding-right: 25px;
  }

  .h-noactive-subscription {
    font-size: 12px;
    line-height: 15px;
    display: block;
  }

  .productpage-description, .productpage-characteristic, .productpage-reviews {
    padding-left: 16px;
    padding-right: 16px;
  }

  .main-popular-products-grid-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h-input-small {
    font-size: 12px;
    line-height: 15px;
  }

  .catalog-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .catalog-container {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .showall-catalog-button {
    height: 42px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .header-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .h2-semi-small {
    font-size: 14px;
    line-height: 18px;
  }

  .header-main-right {
    display: none;
  }

  .header-search-input {
    height: 40px;
  }

  .header-up {
    display: none;
  }

  .search-icon {
    width: 12px;
  }

  .h2-terms {
    font-size: 14px;
    line-height: 18px;
  }

  .main-search-active {
    display: none;
  }

  .main-search-active-cards-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .main-search-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .h-search-card {
    font-size: 9px;
    line-height: 12px;
  }

  .header-search-active-iphone {
    height: 65px;
  }

  .main-search-active-body-container {
    padding-top: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-terms-main-body-section {
    width: 100%;
  }

  .page-public-oferta, .page-partnersoferta, .page-deliveryandpayment {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-delivery-main-body-section {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-delivery-body-tab {
    padding: 22px;
  }

  .h-11-12px {
    font-size: 11px;
    line-height: 14px;
  }

  .page-delivery-body-texts-section {
    padding-left: 22px;
  }

  .page-delivery-body-texts-container {
    padding-right: 16px;
  }

  .page-delivery-body-tab-text-container {
    padding-right: 0;
  }

  .page-guarantee {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-guarantee-body-tab-text-container {
    padding-left: 22px;
    padding-right: 22px;
  }

  .page-return {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-return-body-section {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-return-body-tab {
    padding-left: 22px;
    padding-right: 22px;
  }

  .page-return-body-tab-text-container {
    padding-right: 0;
  }

  .page-contacts {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-contacts-body-section {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .page-contacts-body-tab {
    padding-left: 22px;
    padding-right: 22px;
  }

  .h-contact-alert-phone {
    font-size: 11px;
    line-height: 14px;
  }

  .page-vacancy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-vacancy-body-tab {
    padding-left: 22px;
    padding-right: 22px;
  }

  .page-vacancy-body-tab-text-container {
    padding-right: 0;
  }

  .page-aboutcompany {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .exit-button {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .exit-icon {
    width: 13px;
  }

  .page-aboutcompany-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-aboutcompany-header-left {
    width: 100%;
    margin-top: 50px;
    padding-top: 0;
  }

  .h-biggest {
    font-size: 35px;
    line-height: 35px;
  }

  .h-about-text {
    font-size: 18px;
    line-height: 21px;
  }

  .aboutcompany-catalog-button {
    height: 50px;
  }

  .page-aboutcompany-advantages {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 673px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .aboutcompany-advantages-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 100vw;
    height: 630px;
    display: none;
  }

  .h-advantages-card {
    font-size: 20px;
    line-height: 23px;
  }

  .h-advantages-card.active {
    color: #fff;
  }

  .h-advantages {
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .page-aboutcompany-photo-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-aboutcompany-photo {
    font-size: 18px;
    line-height: 21px;
  }

  .h-photo-aboutcompany {
    font-size: 12px;
    line-height: 15px;
  }

  .page-aboutcompany-photo-down {
    padding-right: 25px;
  }

  .h-aboutcompany-down {
    font-size: 12px;
    line-height: 14px;
  }

  .page-blog {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    height: 1200px;
  }

  .h-blog {
    font-size: 15px;
    line-height: 18px;
  }

  .h-blog-date {
    font-size: 11px;
    line-height: 14px;
  }

  .h11-color {
    font-size: 12px;
    line-height: 15px;
  }

  .arrow-blog-button {
    width: 4.5px;
  }

  .icon-avaible {
    width: 11px;
  }

  .h-support-balance {
    font-size: 33px;
    line-height: 36px;
  }

  .page-balance-supportpanel-down {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .page-accruals-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .supportpanel-accruals {
    margin-bottom: 25px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-withdraw-card-grid-grey, .page-withdraw-card {
    padding-right: 5px;
  }

  .supportpanel-withdraw {
    margin-bottom: 25px;
  }

  .page-chat-card {
    padding-left: 35px;
  }

  .support-terms {
    padding-left: 16px;
    padding-right: 16px;
  }

  .support-terms-dropping-body {
    padding-bottom: 18px;
    display: none;
  }

  .support-agreement {
    padding-left: 16px;
    padding-right: 16px;
  }

  .generalsection {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .logo {
    height: 15px;
  }

  .search-noresults {
    height: 130px;
  }

  .header-support-body {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .futter-support {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 0;
    padding: 25px 16px 90px;
  }

  .h-subscription-input {
    font-size: 12px;
    line-height: 15px;
    display: none;
  }

  .h-subscription-active {
    font-size: 10px;
    line-height: 13px;
    display: none;
  }

  .h10-subscribe-button {
    font-size: 12px;
    line-height: 15px;
  }

  .subscription-embed-code {
    display: none;
  }

  .h-noactive-persinfo-phone, .h-noactive-persinfo-name, .h-noactive-persinfo-mail {
    font-size: 12px;
    line-height: 15px;
  }

  .h-persinfo-phone {
    font-size: 11px;
    line-height: 14px;
    display: none;
  }

  .h-persinfo-name, .h-persinfo-mail {
    font-size: 11px;
    line-height: 14px;
  }

  .blog-text-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-blog-description {
    font-size: 12px;
    line-height: 17px;
  }

  .cart-full-body {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .toggleall-switch-1, .toggleall-switch-2, .toggleall-switch-3, .toggleall-switch-4 {
    width: 35px;
    height: 18px;
  }

  .description-color {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gallerythumbnail-1, .gallerythumbnail-2, .gallerythumbnail-3, .gallerythumbnail-4 {
    width: 60px;
    height: 60px;
  }

  .h-productpage-pagesbutton-1, .h-productpage-pagesbutton-2, .h-productpage-pagesbutton-3 {
    font-size: 13px;
    line-height: 16px;
  }

  .apple-logo {
    display: block;
  }

  .page-home-photo-section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-blog {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-blog-grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    height: 570px;
  }

  .futter {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 25px 16px 90px;
  }

  .h3-white {
    font-size: 12px;
    line-height: 15px;
  }

  .futter-down {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .h3-futter-small {
    font-size: 11px;
  }

  .payments-method-container {
    height: 40px;
  }

  .googlepay {
    height: 16px;
  }

  .applepay {
    height: 15px;
  }

  .visa {
    height: 11px;
  }

  .mastercard {
    height: 17px;
  }

  .h3-futter-aboutus {
    font-size: 12px;
    display: flex;
  }

  .h3-futter-blog, .h3-futter-vacancy, .h3-futter-notifications, .h3-futter-contacts, .h3-futter-delivery, .h3-futter-return, .h3-futter-guarantee, .h3-futter-partners-offer, .h3-futter-terms, .h3-futter-publicoffer {
    font-size: 12px;
  }

  .banner {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 400px;
    padding-left: 0;
  }

  .banner-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-left {
    justify-content: center;
    align-items: center;
  }

  .banner-photo {
    min-width: 0;
  }

  .banner-photo-container {
    height: 50%;
  }

  .h-banner {
    text-align: center;
    font-size: 33px;
    line-height: 33px;
  }

  .h-banner-description {
    font-size: 14px;
    line-height: 18px;
  }

  .popular-hone-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-input-phone {
    display: block;
  }

  .futter-list-phone {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .cross-white {
    width: 12px;
  }

  .aboutcompany-advantages-grid-phone {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100vw;
    height: 630px;
    display: grid;
  }

  .aboutcompany-advantages-card-phone-1 {
    background-color: #3194ff;
    padding-right: 20px;
  }

  .aboutcompany-advantages-card-phone-2 {
    background-color: #fe6e2e;
    padding-right: 20px;
  }

  .aboutcompany-advantages-card-phone-3 {
    background-color: #cd9df2;
    padding-right: 20px;
  }

  .aboutcompany-advantages-card-phone-4 {
    background-color: #abc9d3;
    padding-right: 20px;
  }

  .h35-phone {
    display: block;
  }

  .sidebar-phone-buttons {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .arrow-sidebar-buttons {
    width: 12px;
    margin-top: 3px;
  }

  .h2-semi-phone {
    font-size: 13px;
    line-height: 16px;
    display: flex;
  }

  .h2-semi-pc {
    font-size: 13px;
    line-height: 16px;
    display: none;
  }

  .reviews-button-phone {
    height: 40px;
  }

  .reviews-smallpage-left-phone {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .popular-products-grid-phone {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-thumbnails-phone {
    flex-flow: row;
    width: auto;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .h3-futter-support-persinfo {
    font-size: 12px;
    display: flex;
  }

  .h3-futter-support-balance, .h3-futter-support-chats, .h3-futter-support-withdraw, .h3-futter-support-accruals, .h3-futter-support-faq, .h3-futter-support-orders, .h3-futter-support-payment, .h3-futter-support-delivery, .h3-futter-return-copy, .h3-futter-guarantee-copy {
    font-size: 12px;
  }

  .accountpage-personalinfo-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h3-futter-support-persinfo-copy {
    font-size: 12px;
    display: flex;
  }

  .page-accruals-card-grid-phone, .page-accruals-card-grid-grey-phone {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .h-accruals-name, .h-accruals-time, .h-accruals-sum, .h-accruals-commission, .h-withdraw-sum, .h-withdraw-time {
    font-size: 12px;
    line-height: 15px;
  }

  .h-log-email-alert, .h-log-pass-alert {
    font-size: 12px;
    line-height: 15px;
    display: none;
  }

  .show-pass-button {
    display: none;
  }

  .h-log-enter-email-alert, .h-log-enter-pass-alert {
    font-size: 12px;
    line-height: 15px;
    display: none;
  }

  .down-phone-buttons {
    padding-left: 35px;
    padding-right: 35px;
  }

  .h-downtext {
    font-size: 10px;
    line-height: 13px;
  }

  .down-catalog-button {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .h-downtext-pink {
    font-size: 10px;
    line-height: 13px;
  }

  .down-buttons-embed-code {
    display: none;
  }

  .h-input-support {
    display: block;
  }

  .down-support-profile-button {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .down-support-balance-button {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .down-support-chats-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .faq-icon, .faq-pink {
    width: 14px;
  }

  .support-down-embed-code, .down-support-embed-code {
    display: none;
  }

  .reviews-alert-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-radius: 10px;
    width: 290px;
    padding: 20px 20px 25px;
  }

  .h-main-reviews-alert {
    font-size: 15px;
    line-height: 18px;
  }

  .h-reviews-alert-red {
    font-size: 11px;
    line-height: 17px;
  }

  .red-cross {
    width: 13px;
  }

  .allreviews-button-phone {
    height: 22px;
  }

  .see-all-reviews-phone-embed {
    display: none;
  }

  .reviews-page {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .reviews-star-icon, .half-star {
    width: 10px;
    height: 10px;
  }

  .main-catalog-card-grid-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .h-product-name, .h-product-price {
    font-size: 21px;
    line-height: 24px;
  }

  .characteristic-series, .characteristic-storage, .characteristic-color, .characteristic-cpu, .characteristic-diagonal, .characteristic-material, .characteristic-height, .characteristic-width, .characteristic-thickness {
    font-size: 11px;
    line-height: 14px;
  }

  .review-name {
    font-size: 16px;
    line-height: 19px;
  }

  .review-text {
    font-size: 13px;
    line-height: 16px;
  }

  .h10-button-added {
    font-size: 14px;
    line-height: 17px;
  }

  .h-reviews-quantity {
    font-size: 8px;
    line-height: 11px;
  }

  .h-price-delivery {
    font-size: 13px;
    line-height: 16px;
  }

  .order-page-inputs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .toggleall-switch-1-cop {
    width: 35px;
    height: 18px;
  }

  .h-delivery-firstname {
    font-size: 11px;
    line-height: 14px;
  }

  .h-noactive-delivery-firstname {
    font-size: 12px;
    line-height: 15px;
  }

  .h-delivery-email {
    font-size: 11px;
    line-height: 14px;
  }

  .h-noactive-delivery-email {
    font-size: 12px;
    line-height: 15px;
  }

  .h-delivery-city, .h-delivery-street, .h-delivery-lastname {
    font-size: 11px;
    line-height: 14px;
  }

  .h-delivery-phone {
    font-size: 11px;
    line-height: 14px;
    display: none;
  }

  .h-delivery-postindex, .h-delivery-flatnumber, .h-delivery-postadress, .h-delivery-comment {
    font-size: 11px;
    line-height: 14px;
  }

  .h-noactive-delivery-city, .h-noactive-delivery-street, .h-noactive-delivery-postadress, .h-noactive-delivery-comment, .h-noactive-delivery-flatnumber, .h-noactive-delivery-postindex, .h-noactive-delivery-phone, .h-noactive-delivery-lastname {
    font-size: 12px;
    line-height: 15px;
  }

  .order-page-inputs-postmat {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}


@font-face {
  font-family: 'Ttnorms';
  src: url('../fonts/TTNorms-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ttnorms';
  src: url('../fonts/TTNorms-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ttnorms';
  src: url('../fonts/TTNorms-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ttnorms';
  src: url('../fonts/TTNorms-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ttnorms';
  src: url('../fonts/TTNorms-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ttnorms';
  src: url('../fonts/TTNorms-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik';
  src: url('../fonts/Graphik-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphik Super';
  src: url('../fonts/Graphik-Super.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix';
  src: url('../fonts/WixMadeforDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix';
  src: url('../fonts/WixMadeforDisplay-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix';
  src: url('../fonts/WixMadeforDisplay-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix';
  src: url('../fonts/WixMadeforDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix';
  src: url('../fonts/WixMadeforDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wixmadefordisplay Variablefont Wght';
  src: url('../fonts/WixMadeforDisplay-VariableFont_wght.ttf') format('truetype');
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'san';
  src: url('../fonts/SFProText-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-SemiboldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-UltralightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-BlackItalic.otf') format('opentype'), url('../fonts/SF-Pro-Display-HeavyItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Black.otf') format('opentype'), url('../fonts/SF-Pro-Display-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Ultralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf Pro Display';
  src: url('../fonts/SF-Pro-Display-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}









