.page { width: 1440px; height: 1171.1px; background-color: var(--color-white-solid); }
/* 1440w light */
.g0 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1171.1px;
}
/* div.bg-classic */
.g1 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1171.1px;
}
/* div.pt-21 */
.g2 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1440px;
  height: 1171.1px;
}
/* section#product-info */
.g3 {
  position: absolute;
  left: 0px;
  top: 136px;
  width: 1440px;
  height: 1035.1px;
}
.g4 { flex: 1 1 0; align-self: stretch; }
.g5 { flex: 0 0 auto; align-self: stretch; }
/* div.flex */
.g6 {
  flex: 0 0 auto;
  align-self: stretch;
  width: 550px;
  position: relative;
}
/* div.hidden */
.g7 {
  position: absolute;
  left: 0px;
  top: 0;
  width: 550px;
  height: 634.6px;
}
.g8 { flex: 0 0 auto; width: 646px; }
.g9 { flex: 0 0 auto; align-self: stretch; }
.g10 { flex: 1 1 0; height: 100px; }
.g11 { flex: 1 1 0; align-self: stretch; }
.g12 { flex: 1 1 0; height: 100px; }
.g13 { flex: 1 1 0; align-self: stretch; }
.g14 { flex: 1 1 0; height: 100px; }
.g15 { flex: 1 1 0; align-self: stretch; }
.g16 { flex: 1 1 0; height: 100px; }
.g17 { flex: 1 1 0; align-self: stretch; }
/* div.flex:margin */
.g18 {
  position: absolute;
  left: 0px;
  top: 650.6px;
  width: 550px;
  height: 18px;
}
.g19 { flex: 0 0 auto; align-self: stretch; }
.g20 { flex: 0 0 auto; }
.g21 { flex: 1 1 0; align-self: stretch; }
/* div.flex */
.g22 {
  flex: 0 0 auto;
  align-self: stretch;
  height: 458.7px;
  position: relative;
}
/* p.pt-4 */
.g23 {
  position: absolute;
  left: 40px;
  top: 0px;
  width: 586px;
  height: 36px;
}
.g24 { flex: 0 0 auto; }
/* div.font-light */
.g25 {
  position: absolute;
  left: 40px;
  top: 52px; /* live: gap-4 => description starts 16px below the 36px title box */
  width: 586px;
  height: 114.2px;
}
.g26 { flex: 0 0 auto; }
/* div.mt-6:margin */
.g27 {
  position: absolute;
  left: 40px;
  top: 206.2px;
  width: 586px;
  height: 17px;
}
.g28 { flex: 0 0 auto; align-self: stretch; height: 1px; }
/* div.flex:margin */
.g29 {
  position: absolute;
  left: 40px;
  top: 239.2px;
  width: 586px;
  height: 219.5px;
}
.g30 { flex: 0 0 auto; align-self: stretch; }
.g31 { flex: 0 0 auto; align-self: stretch; }
.g32 { flex: 0 0 auto; width: 53px; height: 53px; }
.g33 { flex: 0 0 auto; width: 24px; }
/* Component 1 */
.g34 {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  position: relative;
}
/* div */
.g37 {
  flex: 0 0 auto;
  width: 515.8px;
  height: 41px;
  position: relative;
}
/* div.font-semibold */
.g38 {
  position: absolute;
  left: 0px;
  top: -1px;
  width: 515.8px;
  height: 23.8px;
}
.g39 { flex: 0 0 auto; }
/* div.meta-small */
.g40 {
  position: absolute;
  left: 0px;
  top: 21.8px;
  width: 515.8px;
  height: 19px;
}
.g41 { flex: 0 0 auto; }
.g42 { flex: 0 0 auto; align-self: stretch; }
.g43 { flex: 0 0 auto; width: 53px; height: 53px; }
.g44 { flex: 0 0 auto; width: 24px; }
/* Component 1 */
.g45 {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  position: relative;
}
/* div */
.g53 {
  flex: 0 0 auto;
  width: 517px;
  height: 59.3px;
  position: relative;
}
/* div.font-semibold */
.g54 {
  position: absolute;
  left: 0px;
  top: -1px;
  width: 517px;
  height: 23.8px;
}
.g55 { flex: 0 0 auto; }
/* div.meta-small */
.g56 {
  position: absolute;
  left: 0px;
  top: 21.9px;
  width: 517px;
  height: 37px;
}
.g57 { flex: 0 0 auto; }
.g58 { flex: 0 0 auto; align-self: stretch; }
.g59 { flex: 0 0 auto; width: 53px; height: 53px; }
.g60 { flex: 0 0 auto; width: 24px; }
/* Component 1 */
.g61 {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  position: relative;
}
/* div */
.g65 {
  flex: 0 0 auto;
  width: 517px;
  height: 59.3px;
  position: relative;
}
/* div.font-semibold */
.g66 {
  position: absolute;
  left: 0px;
  top: -1px;
  width: 517px;
  height: 23.8px;
}
.g67 { flex: 0 0 auto; }
/* div.meta-small */
.g68 {
  position: absolute;
  left: 0px;
  top: 21.9px;
  width: 517px;
  height: 37px;
}
.g69 { flex: 0 0 auto; }
.g70 { flex: 0 0 auto; align-self: stretch; }
.g71 { flex: 0 0 auto; align-self: stretch; height: 1px; }
.g72 { flex: 0 0 auto; align-self: stretch; }
.g73 {
  flex: 0 0 auto;
  align-self: stretch;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  column-gap: 16px;
}
/* span.flex */
.g74 {
  position: static;
}
/* Component 1 */
.g75 {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  position: relative;
}
/* Vector */
.g76 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 14px;
  height: 14px;
}
/* Vector */
.g77 {
  position: absolute;
  left: 3px;
  top: 4.5px;
  width: 7.9px;
  height: 6.1px;
}
.g78 { flex: 0 0 auto; }
.g79 { flex: 0 0 auto; }
/* span.flex */
.g80 {
  position: static;
}
/* Component 1 */
.g81 {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  position: relative;
}
/* Vector */
.g82 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 14px;
  height: 14px;
}
/* Vector */
.g83 {
  position: absolute;
  left: 3px;
  top: 4.5px;
  width: 7.9px;
  height: 6.1px;
}
.g84 { flex: 0 0 auto; }
.g85 { flex: 0 0 auto; }
/* span.flex */
.g86 {
  position: static;
}
/* Component 1 */
.g87 {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  position: relative;
}
/* Vector */
.g88 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 14px;
  height: 14px;
}
/* Vector */
.g89 {
  position: absolute;
  left: 3px;
  top: 4.5px;
  width: 7.9px;
  height: 6.1px;
}
.g90 { flex: 0 0 auto; }
.g91 { flex: 0 0 auto; }
.g92 { flex: 0 0 auto; align-self: stretch; }
.g93 { flex: 0 0 auto; align-self: stretch; }
.g94 { flex: 0 0 auto; align-self: stretch; }
.g95 { flex: 0 0 auto; align-self: stretch; }
/* span.flex */
.g97 {
  flex: 0 0 auto;
  width: 143.3px;
  height: 50px;
  position: relative;
}
/* span.font-lora */
.g98 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 97.7px;
  height: 50px;
}
/* $ */
.g99 {
  position: absolute;
  left: 0px;
  top: 9.5px;
  width: 16.2px;
}
/* 200 */
.g100 {
  position: absolute;
  left: 15.9px;
  top: -0.5px;
  width: 82.1px;
}
.g101 { position: absolute; left: 97.7px; top: 28px; }
.g102 { flex: 0 0 auto; align-self: stretch; }
.g104 { flex: 0 0 auto; align-self: stretch; }
.g105 { flex: 0 0 auto; }
/* Component 1 */
.g106 {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  position: relative;
}
.g108 { flex: 0 0 auto; align-self: stretch; }
.g109 { flex: 0 0 auto; align-self: stretch; height: 1px; }
.g110 { flex: 0 0 auto; align-self: stretch; }
.g111 { flex: 0 0 auto; width: 400px; }
.g112 { flex: 0 0 auto; }
.g113 { flex: 0 0 auto; }
.g114 { flex: 0 0 auto; }
