:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
  Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
  "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
  "Source Han Sans CN", sans-serif;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 1920px;
  margin: 0 auto;
  padding: 50px 0 100px 0;
  background: #efeded;
}
/*.container {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*  align-self: stretch;*/
/*  flex-wrap: nowrap;*/
/*  flex-shrink: 0;*/
/*  gap: 50px;*/
/*  position: relative;*/
/*  padding: 0 380px 0 380px;*/
/*}*/

.gribat-iegadaties-jaunu {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1160px;
  height: 100px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 42px;
  font-weight: 700;
  line-height: 50.4px;
  text-align: center;
  z-index: 2;
}
.content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 25px;
  position: relative;
  width: 1160px;
  z-index: 3;
  border-radius: 5px;
}
.product-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  position: relative;
  width: 270px;
  padding: 25px 25px 25px 25px;
  background: #ffffff;
  z-index: 4;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}
/*.icon {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  align-self: stretch;*/
/*  flex-wrap: nowrap;*/
/*  flex-shrink: 0;*/
/*  gap: 10px;*/
/*  position: relative;*/
/*  min-width: 0;*/
/*  height: 220px;*/
/*  padding: 10px 10px 10px 10px;*/
/*  background: url(/images/091e4e280b000f7cf7f714c2e63ee517828510f7.png)*/
/*    no-repeat center;*/
/*  background-size: cover;*/
/*  z-index: 5;*/
/*  overflow: hidden;*/
/*}*/
.frame {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 6;
}
.title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 52px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  z-index: 7;
}
.model-dimensions-weight {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 60px;
  color: #454867;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 8;
  overflow: hidden;
}
.buttons {
  display: flex;
  align-items: baseline;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 25px 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  z-index: 9;
  border-radius: 5px;
}
.vairak-info {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 10;
}
.vector {
  flex-shrink: 0;
  position: relative;
  width: 11.833px;
  height: 9.345px;
  background: url(/assets/images/2dd6a2a4-ded6-44c9-8f48-1d6a04565688.png)
  no-repeat center;
  background-size: cover;
  z-index: 11;
}
.product-box-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  position: relative;
  width: 270px;
  padding: 25px 25px 25px 25px;
  background: #ffffff;
  z-index: 36;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}
/*.icon-2 {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  align-self: stretch;*/
/*  flex-wrap: nowrap;*/
/*  flex-shrink: 0;*/
/*  gap: 10px;*/
/*  position: relative;*/
/*  min-width: 0;*/
/*  height: 220px;*/
/*  padding: 10px 10px 10px 10px;*/
/*  background: url(/images/091e4e280b000f7cf7f714c2e63ee517828510f7.png)*/
/*    no-repeat center;*/
/*  background-size: cover;*/
/*  z-index: 37;*/
/*  overflow: hidden;*/
/*}*/
.frame-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 38;
}
.title-4 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 52px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  z-index: 39;
}
.model-dimensions-weight-5 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 60px;
  color: #454867;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 40;
  overflow: hidden;
}
.buttons-6 {
  display: flex;
  align-items: baseline;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 25px 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  z-index: 41;
  border-radius: 5px;
}
.vairak-info-7 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 42;
}
/*.vector-8 {*/
/*  flex-shrink: 0;*/
/*  position: relative;*/
/*  width: 11.833px;*/
/*  height: 9.345px;*/
/*  background: url(/images/128f8a9c-633b-43c1-b094-3b6285e702ec.png)*/
/*    no-repeat center;*/
/*  background-size: cover;*/
/*  z-index: 43;*/
/*}*/
.product-box-9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  position: relative;
  width: 270px;
  padding: 25px 25px 25px 25px;
  background: #ffffff;
  z-index: 12;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}
.icon-a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: url(/assets/images/6a2e024d0770802319e872eaab50beca20101bad.png)
  no-repeat center;
  background-size: cover;
  z-index: 13;
  overflow: hidden;
}
.frame-b {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 14;
}
.title-c {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 52px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  z-index: 15;
}
.model-dimensions-weight-d {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 60px;
  color: #454867;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 16;
  overflow: hidden;
}
.buttons-e {
  display: flex;
  align-items: baseline;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 25px 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  z-index: 17;
  border-radius: 5px;
}
.vairak-info-f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 18;
}
.vector-10 {
  flex-shrink: 0;
  position: relative;
  width: 11.833px;
  height: 9.345px;
  background: url(/assets/images/67b72c4a-d62b-4a5d-b9ea-cbe4e5096531.png)
  no-repeat center;
  background-size: cover;
  z-index: 19;
}
.product-box-11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  position: relative;
  width: 270px;
  padding: 25px 25px 25px 25px;
  background: #ffffff;
  z-index: 44;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}
.icon-12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: url(/assets/images/6a2e024d0770802319e872eaab50beca20101bad.png)
  no-repeat center;
  background-size: cover;
  z-index: 45;
  overflow: hidden;
}
.frame-13 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 46;
}
.title-14 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 52px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  z-index: 47;
}
.model-dimensions-weight-15 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 60px;
  color: #454867;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 48;
  overflow: hidden;
}
.buttons-16 {
  display: flex;
  align-items: baseline;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 25px 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  z-index: 49;
  border-radius: 5px;
}
.vairak-info-17 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 50;
}
.vector-18 {
  flex-shrink: 0;
  position: relative;
  width: 11.833px;
  height: 9.345px;
  background: url(/assets/images/68fe995d-1b84-460d-a64d-938a8aa58d68.png)
  no-repeat center;
  background-size: cover;
  z-index: 51;
}
.product-box-19 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  position: relative;
  width: 270px;
  padding: 25px 25px 25px 25px;
  background: #ffffff;
  z-index: 20;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}
.icon-1a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: url(/assets/images/78324037b34ba665d405659ec603ff2e1a2c31e1.png)
  no-repeat center;
  background-size: cover;
  z-index: 21;
  overflow: hidden;
}
.frame-1b {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 22;
}
.title-1c {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 52px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  z-index: 23;
}
.model-dimensions-weight-1d {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 60px;
  color: #454867;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 24;
  overflow: hidden;
}
.button {
  display: flex;
  align-items: baseline;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 25px 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  z-index: 25;
  border-radius: 5px;
}
.span {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 26;
}
.div {
  flex-shrink: 0;
  position: relative;
  width: 11.833px;
  height: 9.345px;
  background: url(/assets/images/7a5c899a-b999-4d2e-93a8-5ae84b0f70c4.png)
  no-repeat center;
  background-size: cover;
  z-index: 27;
}
.product-box-1e {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  position: relative;
  width: 270px;
  padding: 25px 25px 25px 25px;
  background: #ffffff;
  z-index: 52;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}
.icon-1f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: url(/assets/images/78324037b34ba665d405659ec603ff2e1a2c31e1.png)
  no-repeat center;
  background-size: cover;
  z-index: 53;
  overflow: hidden;
}
.frame-20 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 54;
}
.span-21 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 52px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  z-index: 55;
}
.span-22 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 60px;
  color: #454867;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 56;
  overflow: hidden;
}
.button-23 {
  display: flex;
  align-items: baseline;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 25px 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  z-index: 57;
  border-radius: 5px;
}
.span-24 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 58;
}
.div-25 {
  flex-shrink: 0;
  position: relative;
  width: 11.833px;
  height: 9.345px;
  background: url(/assets/images/6127fdd9-1a2e-47b1-8e12-bbf80be0ba31.png)
  no-repeat center;
  background-size: cover;
  z-index: 59;
}
.div-26 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
  position: relative;
  width: 270px;
  padding: 25px 25px 25px 25px;
  background: #ffffff;
  z-index: 28;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}
.div-27 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: url(/assets/images/0a1e8dd189b5808b77696b12461ba48aba6d3f70.png)
  no-repeat center;
  background-size: cover;
  z-index: 29;
  overflow: hidden;
}
.frame-28 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 30;
}
.smartlock-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 52px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26.4px;
  text-align: left;
  z-index: 31;
}
.model-dimensions-weight-29 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 60px;
  color: #454867;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 32;
  overflow: hidden;
}
.button-2a {
  display: flex;
  align-items: baseline;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 12px 25px 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  z-index: 33;
  border-radius: 5px;
}
.more-info {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 34;
}
.vector-2b {
  flex-shrink: 0;
  position: relative;
  width: 11.833px;
  height: 9.345px;
  background: url(/assets/images/2f35415e-dccd-470d-9ba6-4f93ff69061d.png)
  no-repeat center;
  background-size: cover;
  z-index: 35;
}
/*.product-box-2c {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*  flex-wrap: nowrap;*/
/*  gap: 40px;*/
/*  position: relative;*/
/*  width: 270px;*/
/*  padding: 25px 25px 25px 25px;*/
/*  background: #ffffff;*/
/*  z-index: 60;*/
/*  border-radius: 5px;*/
/*  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);*/
/*}*/
/*.icon-2d {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  align-self: stretch;*/
/*  flex-wrap: nowrap;*/
/*  flex-shrink: 0;*/
/*  gap: 10px;*/
/*  position: relative;*/
/*  min-width: 0;*/
/*  height: 220px;*/
/*  padding: 10px 10px 10px 10px;*/
/*  background: url(/assets/images/0a1e8dd189b5808b77696b12461ba48aba6d3f70.png)*/
/*    no-repeat center;*/
/*  background-size: cover;*/
/*  z-index: 61;*/
/*  overflow: hidden;*/
/*}*/
.frame-2e {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 62;
}

.smartlock-title-2f {
  position: relative;
  width: 220px;
  height: 79px; /* Set height to accommodate up to 4 rows */
  color: #1e2d57;
  font-family: Rubik, var(--default-font-family);
  font-size: 22px;
  font-weight: 700;
  line-height: 26px; /* Adjusted to accommodate multiple rows */
  text-align: left;
  overflow: hidden;
  white-space: normal; /* Allow text to wrap */
  text-overflow: ellipsis; /* Truncates text with an ellipsis if it overflows */
}



.model-dimensions-weight-30 {
  display: flex;
  align-items: flex-start; /* Adjusted to align text to the top */
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 160px;
  color: #454867;
  font-family: Rubik;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-overflow: initial;
  overflow: hidden;
}




.vector-33 {
  flex-shrink: 0;
  position: relative;
  width: 11.833px;
  height: 9.345px;
  background: url(/assets/images/64ddae1c-45f4-41d7-93e2-92ab54fae2cd.png)
  no-repeat center;
  background-size: cover;
  z-index: 67;
}

/*xxxxxxxxxxxxxxxxxxx*/
.product-box-2c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 40px;
  width: 270px;
  height: 650px;
  padding: 25px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
}

.icon-2d {
  /*width: 220px;*/
  height: 220px;
  overflow: hidden;
  /*border-radius: 50%; !* To make it circular *!*/
  position: relative;
}

.icon-2d img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.frame-2e {
  width: 220px;
  text-align: left;
}

.button-31 {
  font-family: "Rubik", sans-serif;
  padding: 12px 25px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #1e2d57;
  border-radius: 5px;
  width: 175px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
}

.button-31:hover{
  background: #1E2D57;
  color: #EFEDED;
}

.button-31:hover + div img {
  filter: invert(100%); /* Change the color of the image to invert when hovered over */
}

.more-info-32 {
  color: #1e2d57;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 20px;
    text-align: left;
    z-index: 66;
}


.more-info-32:hover{
  background: #1E2D57;
  color: #EFEDED;
}

.vector-33 img {
  width: 11.833px;
  height: 9.345px;
}

.page-btn1 {
  border: 1px solid #1E2D57;
  padding: 12px 10px;
  color: #1e2d57;
  border-radius: 5px;
  background: #ffffff;
  /*display: block;*/
  width: 87%;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  text-align: center;
  transition: .4s all;
  position: absolute;
  bottom: 10px;
}

@media(max-width: 771px)  {
  .page-btn1 {
    width: 66%;
  }
}

@media(max-width: 991px)  {
  .page-btn1 {
    width: 83%;
    bottom: 20px;
  }
}

.page-btn1:hover{
  background: #1E2D57;
  color: #EFEDED;
}
.page-btn span{
  position: relative;
  padding-right: 40px;
  display: inline-block;
}
.page-btn1 span::before,
.page-btn1 span::after{
  content: "";
  position: absolute;
  right: 45px;
  top: 50%;
  transition: .4s all;
}
.page-btn1 span::before{
  width: 11px;
  height: 1px;
  transform: translateY(-50%);
  border-top: 1px solid #1E2D57;
}
.page-btn1 span::after{
  width: 7px;
  height: 7px;
  transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #1E2D57;
  border-right: 1px solid #1E2D57;
  top: 50%;
}
.page-btn1:hover span::before{
  border-color: #FFFFFF;
  width: 12px;
  right: 25px;
}
.page-btn1:hover span::after{
  border-color: #FFFFFF;
  right: 25px;
}