/* Product Page Styles */
:root {
  --color_0: 255,255,255;
  --color_1: 255,255,255;
  --color_2: 0,0,0;
  --color_3: 237,28,36;
  --color_4: 0,136,203;
  --color_5: 255,203,5;
  --color_6: 114,114,114;
  --color_7: 176,176,176;
  --color_8: 255,255,255;
  --color_9: 114,114,114;
  --color_10: 176,176,176;
  --color_11: 0,0,0;
  --color_12: 28,49,66;
  --color_13: 81,99,113;
  --color_14: 130,147,161;
  --color_15: 197,208,217;
  --color_16: 30,42,75;
  --color_17: 61,84,149;
  --color_18: 91,126,224;
  --color_19: 165,183,234;
  --color_20: 196,209,245;
  --color_21: 5,51,66;
  --color_22: 43,143,179;
  --color_23: 80,196,237;
  --color_24: 134,210,237;
  --color_25: 171,224,242;
  --color_26: 29,41,50;
  --color_27: 57,82,100;
  --color_28: 86,123,150;
  --color_29: 146,168,185;
  --color_30: 189,207,220;
  --color_31: 63,60,31;
  --color_32: 125,121,62;
  --color_33: 188,181,93;
  --color_34: 250,241,124;
  --color_35: 252,248,189;
  --color_36: 0,0,0;
  --color_37: 197,208,217;
  --color_38: 28,49,66;
  --color_39: 81,99,113;
  --color_40: 130,147,161;
  --color_41: 91,126,224;
  --color_42: 30,42,75;
  --color_43: 189,207,220;
  --color_44: 61,84,149;
  --color_45: 197,208,217;
  --color_46: 91,126,224;
  --color_47: 130,147,161;
  --color_48: 91,126,224;
  --color_49: 91,126,224;
  --color_50: 0,0,0;
  --color_51: 0,0,0;
  --color_52: 91,126,224;
  --color_53: 91,126,224;
  --color_54: 81,99,113;
  --color_55: 81,99,113;
  --color_56: 0,0,0;
  --color_57: 0,0,0;
  --color_58: 91,126,224;
  --color_59: 91,126,224;
  --color_60: 91,126,224;
  --color_61: 91,126,224;
  --color_62: 0,0,0;
  --color_63: 0,0,0;
  --color_64: 81,99,113;
  --color_65: 81,99,113;
  --wix-color-5: 255,203,5;
  --font_0: normal normal normal 30px/1.4em lulo-clean-w01-one-bold, sans-serif;
  --font_1: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
  --font_2: normal normal normal 70px/1.4em dinneuzeitgroteskltw01-_812426, sans-serif;
  --font_3: normal normal normal 80px/1.4em dinneuzeitgroteskltw01-_812426, sans-serif;
  --font_4: normal normal normal 50px/1.4em dinneuzeitgroteskltw01-_812426, sans-serif;
  --font_5: normal normal normal 40px/1.4em dinneuzeitgroteskltw01-_812426, sans-serif;
  --font_6: normal normal normal 30px/1.4em dinneuzeitgroteskltw01-_812426, sans-serif;
  --font_7: normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
  --font_8: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
  --font_9: normal normal normal 14px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
  --font_10: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
  --wix-font-Body-M: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
  --descriptionContentColor: rgba(61,155,233);
  --descriptionContentFont: var(--productPage_descriptionFontStyle, var(--quickView_descriptionFontStyle, var(--wix-font-Body-M)));
  --productPage_descriptionTextColor: 61,155,233;
}
.product-container {
  max-width: 980px;
  margin: 0 auto;
  padding: 20px;
}
.product-top {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}
.product-gallery {
  flex: 1;
}
.product-gallery img {
  width: 100%;
  height: auto;
}
.product-info {
  flex: 1;
}
.product-title {
  font-size: 36px !important;
  margin: 0 0 20px 0 !important;
  color: #008AFC !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 300 !important;
}
.product-price {
  font-size: 18px !important;
  color: #1c3142 !important;
  margin-bottom: 20px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.compare-price {
  text-decoration: line-through !important;
  color: #999 !important;
  margin-right: 10px !important;
  font-size: 16px !important;
}
.add-to-cart-btn {
  background: #008AFC !important;
  color: #fff !important;
  padding: 12px 24px !important;
  border: none !important;
  cursor: pointer !important;
  font-size: 16px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.add-to-cart-btn:hover {
  background: #0070cc !important;
}
.product-description {
  margin-top: 20px !important;
  color: var(--descriptionContentColor, #1c3142) !important;
  font: var(--descriptionContentFont, var(--productPage_descriptionFontStyle, var(--quickView_descriptionFontStyle, var(--wix-font-Body-M)))) !important;
}
.product-description ul {
  padding-left: 20px !important;
  list-style: disc !important;
  margin: 0 !important;
}
.product-description li {
  margin-bottom: 5px !important;
  line-height: 1.6 !important;
}
