@charset "UTF-8";
.product-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #0e0e0e;
  border-bottom: 1px solid #333333;
}
.product-header-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-block: 20px 15px;
  max-width: 1400px;
  margin-inline: auto;
  column-gap: 36px;
  transition: padding 0.2s ease;
}
.product-header.fixed .product-header-row {
  padding-block: 7px;
}
@media (max-width: 960.98px) {
  .product-header-row {
    padding-block: 15px 12px;
    column-gap: 20px;
  }
  .product-header.fixed .product-header-row {
    padding-block: 5px;
  }
}
.product-header-row .product-nav::after {
  z-index: 2;
}
.product-header-row .product-header-title,
.product-header-row .btn-product-buy,
.product-header-row .product-menu-trigger {
  position: relative;
  z-index: 4;
}
.product-header-row .product-menu-trigger::after {
  z-index: 3;
}
.product-header-row .product-nav > nav {
  z-index: 5;
}

.product-header-text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
  transition: all ease 125ms;
}
.product-header.fixed .product-header-text {
  gap: 4px;
}

.product-header-title {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  font-family: "Titillium Web", "Noto Sans", "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "SimHei", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Malgun Gothic", Dotum, "돋움", "Arial", "Verdana", "Helvetica", "sans-serif";
  color: #ffffff;
  word-break: break-word;
}
@media (max-width: 630.98px) {
  .product-header-title {
    font-size: 18px;
    line-height: 1.25;
  }
}

.product-header-subtitle {
  font-size: 12px;
  line-height: 1.4;
  color: #aaaaaa;
  font-family: "Titillium Web", "Noto Sans", "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "SimHei", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Malgun Gothic", Dotum, "돋움", "Arial", "Verdana", "Helvetica", "sans-serif";
}
@media (max-width: 820px) {
  .product-header-subtitle {
    display: none;
  }
}

.product-content {
  min-height: var(--content-min-height);
}

.base-info-compare {
  margin-top: 4px;
}
.base-info-compare .product-compare {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: #aaaaaa;
  font-family: "Titillium Web", "Noto Sans", "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "SimHei", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Malgun Gothic", Dotum, "돋움", "Arial", "Verdana", "Helvetica", "sans-serif";
  margin: 0;
}
.base-info-compare .product-compare .checkbox-container {
  display: inline-flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
  font-size: 12px;
  color: #aaaaaa;
  padding-left: 0;
  padding-block: 0;
  margin: 0;
  gap: 12px;
  transition: color 0.2s ease;
}
.base-info-compare .product-compare .checkbox-container:hover {
  color: #dddddd;
}
.base-info-compare .product-compare .checkbox-container:hover .checkmark {
  border-color: #dddddd;
}
.base-info-compare .product-compare .checkbox-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
.base-info-compare .product-compare .checkbox-container .checkmark {
  position: relative;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border: 1px solid #aaaaaa;
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  box-sizing: border-box;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.base-info-compare .product-compare .checkbox-container .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 4.5px;
  top: 1.5px;
  width: 4px;
  height: 8px;
  border: solid #000000;
  border-width: 0 1.8px 1.8px 0;
  transform: rotate(45deg);
}
.base-info-compare .product-compare .checkbox-container input[type=checkbox]:checked ~ .checkmark {
  background-color: #ed5d00;
  border-color: #ed5d00;
}
.base-info-compare .product-compare .checkbox-container input[type=checkbox]:checked ~ .checkmark::after {
  display: block;
}
.base-info-compare .product-compare .checkbox-container input[type=checkbox]:checked ~ span:last-child {
  color: #dddddd;
}
.base-info-compare .product-compare .sub-compare-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background: #181818;
  border: 1px solid #333333;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.6);
  z-index: 100;
  min-width: 220px;
  max-height: 260px;
  overflow-y: auto;
  padding: 8px 12px;
  border-radius: 4px;
}
.base-info-compare .product-compare .sub-compare-dropdown .sub-compare-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.base-info-compare .product-compare .sub-compare-dropdown .sub-compare-item .checkbox-container {
  font-size: 12px;
  padding-block: 4px;
}

.product-header-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  flex-shrink: 0;
}
@media (max-width: 960.98px) {
  .product-header-menu {
    gap: 15px;
  }
}
.product-header-menu .btn-product-buy {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 71px;
  height: 30px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  color: #cccccc;
  font-family: "Titillium Web", "Noto Sans", "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "SimHei", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Malgun Gothic", Dotum, "돋움", "Arial", "Verdana", "Helvetica", "sans-serif";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  user-select: none;
  box-sizing: border-box;
  text-decoration: none;
  transition: color 0.2s ease;
}
.product-header-menu .btn-product-buy span, .product-header-menu .btn-product-buy {
  z-index: 3;
}
.product-header-menu .btn-product-buy::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(35, 35, 35, 0.9);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%);
  transition: background-color 0.2s ease;
  z-index: -1;
}
.product-header-menu .btn-product-buy::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8px;
  height: 8px;
  background-color: #ed5d00;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  z-index: 2;
  transition: background-color 0.2s ease;
  pointer-events: none;
}
.product-header-menu .btn-product-buy:hover {
  color: #ffffff;
}
.product-header-menu .btn-product-buy:hover::before {
  background-color: #ed5d00;
}
@media (max-width: 820px) {
  .product-header-menu .btn-product-buy {
    width: 46px;
  }
}
[dir=rtl] .product-header-menu .btn-product-buy::before {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 13px 100%, 0 calc(100% - 13px));
}
[dir=rtl] .product-header-menu .btn-product-buy::after {
  right: auto;
  left: 0;
  clip-path: polygon(0 0, 0 100%, 100% 100%);
}
.product-header-menu .menu-arrow {
  background: url("../images/svg/filter_arrow.svg") center no-repeat;
  width: 30px;
  height: 30px;
}
.product-header-menu #_opennav {
  display: none;
}

.product-nav::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
  display: none;
}
.product-nav .product-menu-trigger {
  display: none;
  cursor: pointer;
  line-height: 1;
}
.product-nav .product-menu-trigger::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.product-nav .product-menu-trigger .menu-arrow {
  transition: transform 300ms ease;
  transform: rotate(0.25turn);
}
.product-header-menu #_opennav:checked + .product-nav .product-menu-trigger .menu-arrow {
  transform: rotate(0.75turn);
}
.product-nav > nav {
  color: #cccccc;
}
@layer component {
  .product-nav > nav {
    position: relative;
  }
  .product-nav > nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .product-nav > nav ul li {
    display: flex;
  }
  .product-nav > nav ul li a {
    display: block;
    color: inherit;
    text-decoration: none;
    position: relative;
    display: block;
  }
  @media (min-width: 961px) {
    .product-nav > nav ul li.active a, .product-nav > nav ul li:hover a {
      border-bottom: 2px solid #ff6400;
    }
  }
  @supports (anchor-name: --nav-anchor) {
    .product-nav > nav::after {
      content: "";
      position: absolute;
      position-anchor: --nav-anchor;
      height: 2px;
      background-color: #ff6400;
      bottom: anchor(bottom);
      left: anchor(left);
      right: anchor(right);
      transition: all 0.3s ease;
      pointer-events: none;
    }
    .product-nav > nav ul li {
      cursor: pointer;
    }
    .product-nav > nav ul li.active a, .product-nav > nav ul li:hover a {
      border-bottom: none;
    }
    .product-nav > nav ul li a:hover {
      anchor-name: --nav-anchor;
    }
    .product-nav > nav:not(.product-nav > nav:has(a:hover)) ul li.active a {
      anchor-name: --nav-anchor;
    }
  }
}
.product-nav > nav ul {
  gap: 24px;
}
.product-nav > nav ul li a {
  font-size: 14px;
  line-height: 30px;
  padding: 0;
  transition: color 0.3s ease;
  color: inherit;
  font-family: "Titillium Web", "Noto Sans", "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "SimHei", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Malgun Gothic", Dotum, "돋움", "Arial", "Verdana", "Helvetica", "sans-serif";
}
.product-nav > nav ul li.active, .product-nav > nav ul li:hover {
  color: #fff;
}
@media (max-width: 960.98px) {
  .product-header-menu #_opennav:checked + .product-nav::after {
    display: block;
  }
  .product-nav > nav {
    background: #0e0e0e;
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 1px;
    margin-inline: calc(var(--aorus-gutter-x) * -0.5);
    transition: height 300ms ease allow-discrete;
    height: 0;
    overflow: hidden;
  }
  .product-header-menu #_opennav:checked + .product-nav > nav {
    height: auto;
  }
  .product-nav > nav ul {
    flex-direction: column;
    gap: 0;
  }
  .product-nav > nav ul li a {
    padding: 12px 20px;
    display: block;
  }
  .product-nav > nav::after {
    content: none;
  }
  .product-nav .product-menu-trigger {
    display: flex;
    align-items: center;
  }
  .product-header-menu #_opennav:checked + .product-nav .product-menu-trigger::after {
    display: block;
  }
}

.product-spec-container {
  --spec-title-width: 240px;
  margin-block: 40px;
}
@media (max-width: 630.98px) {
  .product-spec-container {
    --spec-title-width: 0px;
  }
}

.product-spec-header-sticky {
  position: sticky;
  top: var(--product-header-height, 60px);
  z-index: 80;
  background: #0B0B0C;
  border-bottom: 1px solid #333;
  display: grid;
  grid-template-columns: var(--spec-title-width, 240px) 1fr;
  align-items: stretch;
  transition: top 200ms ease;
}
.product-spec-header-sticky .spec-header-placeholder {
  min-width: 0;
}
.product-spec-header-sticky .product-spec-title-swiper {
  width: 100%;
  min-width: 0;
  position: relative;
}
.product-spec-header-sticky .product-spec-title-swiper .swiper-wrapper {
  display: flex;
  align-items: stretch;
  transition-property: transform;
  transition-timing-function: ease;
}
.product-spec-header-sticky .product-spec-title-swiper .product-title-slide {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 45px;
  min-width: 0;
  text-align: center;
}
.product-spec-header-sticky .product-spec-title-swiper .product-spec-title {
  color: var(--aorus-secondary, #ed5d00);
  font-size: 20px;
  line-height: 1.5;
  font-weight: bold;
  font-family: "Titillium Web", "Noto Sans", "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "SimHei", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Malgun Gothic", Dotum, "돋움", "Arial", "Verdana", "Helvetica", "sans-serif";
  text-wrap: pretty;
  word-break: break-word;
  user-select: text;
  -webkit-user-select: text;
  cursor: text;
}
.product-spec-header-sticky .product-spec-title-swiper .product-spec-title::selection {
  background: rgba(237, 93, 0, 0.4);
  color: #fff;
}
@media (max-width: 630.98px) {
  .product-spec-header-sticky {
    grid-template-columns: 1fr;
  }
  .product-spec-header-sticky .spec-header-placeholder {
    display: none;
  }
  .product-spec-header-sticky .product-spec-title-swiper .product-title-slide {
    padding: 12px 36px;
  }
  .product-spec-header-sticky .product-spec-title-swiper .product-spec-title {
    font-size: 16px;
  }
}

.product-spec-table {
  margin-bottom: 40px;
  display: grid;
  align-items: center;
  grid-template-columns: var(--spec-title-width, 240px) 1fr;
  grid-auto-rows: auto;
  grid-auto-flow: row dense;
  --spec-rows: 19;
}
.product-spec-table dd {
  font-weight: normal;
  font-size: 16px;
  color: #ddd;
  user-select: text;
  -webkit-user-select: text;
  cursor: text;
}
.product-spec-table dd::selection {
  background: rgba(237, 93, 0, 0.4);
  color: #fff;
}
@media (min-width: 961px) {
  .product-spec-table dd.hover {
    background: #222224;
  }
}
.product-spec-table dt {
  color: var(--aorus-secondary, #ed5d00);
  font-size: 20px;
  line-height: 1.5;
  display: grid;
  justify-content: center;
  transition: top 400ms ease;
}
.product-spec-table dd,
.product-spec-table dt {
  margin: 0;
  height: 100%;
  border-bottom: 1px solid #333;
  padding: 30px 20px;
  text-wrap: pretty;
  min-width: 0;
}
.product-spec-table {
  /* Flatten dl so dt/dd become grid items of the parent */
}
.product-spec-table dl {
  margin: 0;
  display: contents;
}
.product-spec-table .swiper {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 1/var(--spec-rows);
  grid-column: 2/3;
  width: 100%;
  min-width: 0;
}
.product-spec-table .swiper-wrapper {
  display: grid;
  grid-template-rows: subgrid;
  grid-column: 1/-1;
  grid-row: 1/var(--spec-rows);
  grid-auto-flow: column;
  transition-property: transform;
  transition-timing-function: ease;
}
.product-spec-table .swiper-slide {
  min-width: 0;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 1/var(--spec-rows);
  max-width: 100%;
}
.product-spec-table .swiper-slide:last-child {
  border-right: none;
}
.product-spec-table .spec-title dd,
.product-spec-table .spec-title dt {
  grid-column: 1/span 1;
}
.product-spec-table .spec-title dd {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  display: grid;
  align-items: center;
}
@media (max-width: 630.98px) {
  .product-spec-table {
    grid-template-columns: 0 1fr;
    --row-title-offset: calc(30px + 36px);
    row-gap: var(--row-title-offset);
  }
  .product-spec-table .spec-title {
    user-select: none;
    overflow: visible;
  }
  .product-spec-table .spec-title dd,
  .product-spec-table .spec-title dt {
    padding-top: 0;
    margin-top: calc(var(--row-title-offset) * -1);
    align-items: start;
    white-space: nowrap;
    border-bottom: none;
    font-size: 18px;
  }
  .product-spec-table dd {
    padding: 20px 10px;
    font-size: 14px;
  }
}

.product-spec-title-swiper,
.product-spec-swiper {
  --swiper-navigation-size: 40px;
}
.product-spec-title-swiper .swiper-button-prev,
.product-spec-title-swiper .swiper-button-next,
.product-spec-swiper .swiper-button-prev,
.product-spec-swiper .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
  z-index: 10;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
  transition: all 150ms ease;
  border: none;
  outline: none;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
}
.product-spec-title-swiper .swiper-button-prev::after,
.product-spec-title-swiper .swiper-button-next::after,
.product-spec-swiper .swiper-button-prev::after,
.product-spec-swiper .swiper-button-next::after {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translateY(-50%);
  transition: all 150ms ease;
  content: "";
  background: url("../../assets/images/svg/banner-arrow.svg") center/50% no-repeat;
  filter: grayscale(1) brightness(1.5);
}
.product-spec-title-swiper .swiper-button-prev.swiper-button-lock,
.product-spec-title-swiper .swiper-button-next.swiper-button-lock,
.product-spec-swiper .swiper-button-prev.swiper-button-lock,
.product-spec-swiper .swiper-button-next.swiper-button-lock {
  display: none;
}
.product-spec-title-swiper .swiper-button-prev.swiper-button-disabled,
.product-spec-title-swiper .swiper-button-next.swiper-button-disabled,
.product-spec-swiper .swiper-button-prev.swiper-button-disabled,
.product-spec-swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.product-spec-title-swiper .swiper-button-prev,
.product-spec-swiper .swiper-button-prev {
  left: 0;
}
.product-spec-title-swiper .swiper-button-prev::after,
.product-spec-swiper .swiper-button-prev::after {
  left: 0;
}
.product-spec-title-swiper .swiper-button-next,
.product-spec-swiper .swiper-button-next {
  right: 0;
}
.product-spec-title-swiper .swiper-button-next::after,
.product-spec-swiper .swiper-button-next::after {
  right: 0;
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 630.98px) {
  .product-spec-title-swiper,
  .product-spec-swiper {
    --swiper-navigation-size: 32px;
  }
}

.product-disclaimer {
  padding-block: 60px;
  font-size: 16px;
  color: #aaaaaa;
}
.product-disclaimer .disclaimer-content {
  padding-inline-start: 1em;
}
.product-disclaimer .disclaimer-content ul,
.product-disclaimer .disclaimer-content ol {
  margin-inline-start: 1em;
}

.product-services .service_button {
  padding: 25px 35px;
}
.product-services .service_button .icon {
  width: 26px;
  height: 26px;
  background-size: contain;
}
.product-services .service_button::after {
  content: none;
}
.product-services .service_button_content {
  display: flex;
  align-items: center;
  column-gap: 1em;
}
@media (max-width: 630.98px) {
  .product-services .service_button_content {
    flex-direction: column;
  }
}

.product-model-select {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 20px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 15px 30px 15px 45px;
  border-radius: 10px;
  overflow: hidden;
}
.product-model-select .sel_select_type {
  margin-block: 10px;
}
.product-model-select::before {
  content: "";
  height: 100%;
  width: 15px;
  background: linear-gradient(0deg, #ED5D00 0%, #E8E8E8 100%);
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 630.98px) {
  .product-model-select {
    flex-direction: column;
    align-items: flex-start;
  }
}

.sel_select_type {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.sel_select_type select {
  background: #0e0e0e;
  color: #fff;
  padding: 3px 5px;
  outline: none;
  display: block;
  padding-right: 2em;
  border-radius: 3px;
  font-weight: bold;
}
@media (max-width: 960.98px) {
  .sel_select_type select {
    max-width: 240px;
  }
}

.product-support-head {
  display: flex;
  column-gap: 30px;
  justify-content: space-between;
}
@media (max-width: 630.98px) {
  .product-support-head {
    flex-direction: column-reverse;
  }
}
.product-support-head .product-model-select,
.product-support-head .product-services {
  margin-block: 30px;
}
@media (max-width: 630.98px) {
  .product-support-head .product-model-select,
  .product-support-head .product-services {
    margin-block: 15px;
  }
}
@media (min-width: 631px) {
  .product-support-head .product-services {
    margin-inline-start: auto;
  }
}

.product-support-nav nav {
  display: flex;
  overflow-x: auto;
}
@media (max-width: 630.98px) {
  .product-support-nav nav {
    padding-block: 10px;
  }
}
.product-support-nav nav ul {
  display: flex;
  margin-inline: auto;
  list-style: none;
  gap: 5px;
  border-bottom: 1px solid #333;
  flex: 1;
}
@media (max-width: 630.98px) {
  .product-support-nav nav ul {
    border: 1px solid #333;
  }
}
.product-support-nav nav ul li {
  cursor: pointer;
  min-width: 160px;
  height: 50px;
  color: #ccc;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  background: #151516;
  flex: 1;
}
@media (max-width: 630.98px) {
  .product-support-nav nav ul li {
    width: 100px;
    height: auto;
  }
}
.product-support-nav nav ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.product-support-nav nav ul li:hover {
  color: #fff;
  background: #181819;
}
.product-support-nav nav ul li.active {
  color: #000;
  background: var(--orange-gradient, linear-gradient(274deg, #ED5D00 5.02%, #E8E8E8 103.29%));
}

.product-support-list-container {
  border: 1px solid #151516;
  margin-bottom: 60px;
  background-color: #151516;
}
.product-support-list-container .download-intro {
  padding-block: 1.4em;
}
.product-support-list-container .download-nav nav {
  padding: 5px 10px;
  display: flex;
  font-size: 16px;
  overflow-x: auto;
  margin-block: 30px;
}
@layer component {
  .product-support-list-container .download-nav nav {
    position: relative;
  }
  .product-support-list-container .download-nav nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .product-support-list-container .download-nav nav ul li {
    display: flex;
  }
  .product-support-list-container .download-nav nav ul li a {
    display: block;
    color: inherit;
    text-decoration: none;
    position: relative;
    display: block;
  }
  @media (min-width: 961px) {
    .product-support-list-container .download-nav nav ul li.active a, .product-support-list-container .download-nav nav ul li:hover a {
      border-bottom: 2px solid #ff6400;
    }
  }
  @supports (anchor-name: --nav-anchor) {
    .product-support-list-container .download-nav nav::after {
      content: "";
      position: absolute;
      position-anchor: --nav-anchor;
      height: 2px;
      background-color: #ff6400;
      bottom: anchor(bottom);
      left: anchor(left);
      right: anchor(right);
      transition: all 0.3s ease;
      pointer-events: none;
    }
    .product-support-list-container .download-nav nav ul li {
      cursor: pointer;
    }
    .product-support-list-container .download-nav nav ul li.active a, .product-support-list-container .download-nav nav ul li:hover a {
      border-bottom: none;
    }
    .product-support-list-container .download-nav nav ul li a:hover {
      anchor-name: --nav-anchor;
    }
    .product-support-list-container .download-nav nav:not(.product-support-list-container .download-nav nav:has(a:hover)) ul li.active a {
      anchor-name: --nav-anchor;
    }
  }
}
.product-support-list-container .download-nav nav ul {
  display: inline-flex;
  margin-inline: auto;
}
.product-support-list-container .download-nav nav a {
  padding: 8px 20px;
  inline-size: 150px;
  text-align: center;
  border-bottom: 1px solid #333;
}
@media (max-width: 630.98px) {
  .product-support-list-container .download-nav nav a {
    inline-size: auto;
  }
}
.product-support-list-container .download-nav nav li {
  color: #ccc;
  cursor: pointer;
}
.product-support-list-container .download-nav nav li.active, .product-support-list-container .download-nav nav li:hover {
  color: #fff;
}
.product-support-list-container .download-nav nav li.active a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 6px;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  background: #ff6400;
}
[dir=rtl] .product-support-list-container .download-nav nav li.active a::after {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
.product-support-list-container .download-nav nav::after {
  background-color: #fff;
}
.product-support-list-container .btn-download-link {
  border: 1px solid var(--aorus-secondary, #ed5d00);
  display: flex;
  padding: 8px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: none;
  outline: none;
  color: var(--aorus-secondary, #ed5d00);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  border-radius: 3px;
  transition: all ease 150ms;
}
.product-support-list-container .btn-download-link:hover {
  background-color: #ed5d00;
  color: #000;
}
.product-support-list-container .download-info-detail {
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 20px;
  align-items: center;
  line-height: 25.2px;
}
@media (max-width: 630.98px) {
  .product-support-list-container .download-info-detail {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
.product-support-list-container .download-info-title {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.product-support-list-container .download-info {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 30px;
  row-gap: 10px;
}
@media (max-width: 960.98px) {
  .product-support-list-container .download-info {
    display: flex;
    flex-flow: column;
    align-items: start;
  }
}
.product-support-list-container .download-info .download-info-title {
  grid-column: 1/2;
  max-width: 600px;
}
.product-support-list-container .download-info .download-info-detail {
  grid-column: 2/3;
  grid-row: 1/3;
}
.product-support-list-container .download-info .download-info-desc {
  grid-column: 1/2;
  grid-row: 2/3;
  color: #ccc;
  max-width: 600px;
}
.product-support-list-container .download-info .download-info-desc li {
  list-style: none;
}
.product-support-list-container .download-options {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 630.98px) {
  .product-support-list-container .download-options {
    justify-content: flex-start;
  }
}
.product-support-list-container .download-row {
  display: flex;
  align-items: center;
  gap: 80px;
}
.product-support-list-container .download-row .download-info {
  flex: 1;
}
@media (max-width: 630.98px) {
  .product-support-list-container .download-row {
    flex-direction: column;
    gap: 20px;
  }
  .product-support-list-container .download-row .download-info,
  .product-support-list-container .download-row .download-options {
    width: 100%;
  }
}
.product-support-list-container .download-table {
  color: #ccc;
}
.product-support-list-container .download-table .download-row {
  padding: 20px 0;
}
.product-support-list-container .download-table .download-row:not(.is-hidden) ~ .download-row:not(.is-hidden) {
  border-top: 1px solid #666;
}
.product-support-list-container .donwload-container {
  padding-inline: 75px;
  margin-inline: auto;
}
@media (max-width: 630.98px) {
  .product-support-list-container .donwload-container {
    padding-inline: 5vw;
  }
}
.product-support-list-container .support-accordion .collapse-header {
  font-size: 24px;
  font-weight: bold;
  background: #1c1c1c;
  color: #eee;
  display: block;
  padding-block: 12px;
  padding-inline-start: 75px;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #333;
}
@media (max-width: 630.98px) {
  .product-support-list-container .support-accordion .collapse-header {
    padding-inline-start: calc(5vw + 20px);
  }
}
.product-support-list-container .support-accordion .collapse-header[data-toggle=collapse] {
  background: transparent;
  transition: background-color 400ms ease;
}
.product-support-list-container .support-accordion .collapse-header[data-toggle=collapse]::before {
  content: "";
  width: 30px;
  margin-inline-start: -30px;
  height: 30px;
  background: url("../../assets/images/svg/icon-expand-head-collapsed.svg") center no-repeat;
}
.product-support-list-container .support-accordion .collapse-header[data-toggle=collapse] + .collapse-content {
  height: 0;
}
.product-support-list-container .support-accordion .collapse-header[data-toggle=collapse]:hover {
  background: #1c1c1c;
}
.product-support-list-container .support-accordion .collapse-header[data-toggle=collapse].active {
  background: #1c1c1c;
}
.product-support-list-container .support-accordion .collapse-header[data-toggle=collapse].active::before {
  background-image: url("../../assets/images/svg/icon-expand-head.svg");
}
.product-support-list-container .support-accordion .collapse-header[data-toggle=collapse].active + .collapse-content {
  height: auto;
}
.product-support-list-container .support-accordion .collapse-content {
  overflow: clip;
  contain: layout paint;
  transition: height 300ms ease allow-discrete;
}

.product-support-download-warning {
  color: #ccc;
  margin-block: 60px;
}

.product-support-warning {
  border-top: 1px solid #333;
  color: #ff1010;
  padding-block: 1em;
  margin-block: 60px;
}
.product-support-warning ol,
.product-support-warning ul {
  margin-inline-start: 2em;
}

.product-gallery {
  margin-block: 100px;
}
.product-gallery .gallery-image img {
  width: 100%;
  display: block;
  margin-inline: auto;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  padding: 5%;
}
.product-gallery .product-gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row dense;
  padding: 10px;
  gap: 10px;
}
@media (min-width: 631px) {
  .product-gallery .product-gallery-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 961px) {
  .product-gallery .product-gallery-grid {
    grid-template-columns: repeat(20, 1fr);
  }
}
.product-gallery .product-gallery-grid .gallery-image {
  user-select: none;
  cursor: pointer;
  min-width: none;
  grid-column: span 1;
  grid-row: span 1;
}
.product-gallery .product-gallery-grid .gallery-image > img {
  opacity: 0.9;
  transition: all ease 150ms;
}
@media (min-width: 961px) {
  .product-gallery .product-gallery-grid .gallery-image {
    grid-column: span 4;
    grid-row: span 4;
  }
}
.product-gallery .product-gallery-grid .gallery-image:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}
@media (min-width: 961px) {
  .product-gallery .product-gallery-grid .gallery-image:nth-child(1) {
    grid-column: span 10;
    grid-row: span 10;
  }
}
@media (min-width: 961px) {
  .product-gallery .product-gallery-grid .gallery-image:nth-child(2), .product-gallery .product-gallery-grid .gallery-image:nth-child(3), .product-gallery .product-gallery-grid .gallery-image:nth-child(4), .product-gallery .product-gallery-grid .gallery-image:nth-child(5) {
    grid-column: span 5;
    grid-row: span 5;
  }
}
@media (min-width: 631px) {
  .product-gallery .product-gallery-grid .gallery-image:hover {
    background: rgb(21, 21, 21);
  }
  .product-gallery .product-gallery-grid .gallery-image:hover > img {
    opacity: 1;
    will-change: opacity;
  }
}

body.show-gallery-lightbox {
  overflow: hidden;
}

.product-gallery-lightbox {
  --size-thumbs: 160px;
  --size-top-cmd: 50px;
  --size-top-cmd-padding: 20px;
  --size-preserve-base: 15dvmin;
  --size-preserve: max(
      var(--size-preserve-base),
      calc(var(--size-top-cmd) + var(--size-top-cmd-padding) * 2)
  );
  --size-image: calc(
      100dvmin -
          max(
              calc(var(--size-thumbs) + var(--size-top-cmd-padding) * 2),
              calc(var(--size-preserve) * 2)
          )
  );
  --size-image-width: calc(
      max(
          100dvw - calc(var(--size-preserve) * 2 + var(--size-preserve-base) * 2),
          var(--size-image)
      )
  );
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  width: 100dvw;
  height: 100%;
  height: 100dvh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10000;
  backdrop-filter: blur(5px);
}
.product-gallery-lightbox:not(.show) {
  display: none;
}
.product-gallery-lightbox:not(.full-screen) .glb-cmd.exit-full-screen {
  display: none;
}
.product-gallery-lightbox.expand .glb-cmd.expand > img {
  filter: brightness(1);
}
.product-gallery-lightbox.expand .glb-thumbs {
  flex-basis: auto;
}
.product-gallery-lightbox .glb-main {
  display: flex;
  width: 100%;
  height: 100%;
  contain: layout;
}
.product-gallery-lightbox .glb-display {
  position: relative;
  contain: layout;
  width: 100%;
  flex: 1 1 0%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product-gallery-lightbox .glb-close {
  position: absolute;
  top: calc(var(--size-preserve) * 0.5);
  right: 5vw;
  transform: translateY(-50%);
}
[dir=rtl] .product-gallery-lightbox .glb-close {
  right: auto;
  left: 5vw;
}
.product-gallery-lightbox .glb-thumbs {
  user-select: none;
  height: 100%;
  flex: 0 0 0%;
  overflow: clip auto;
  background: #222;
  transition: flex-basis 400ms ease;
}
.product-gallery-lightbox .glb-thumbs ul {
  list-style: none;
  width: var(--size-thumbs);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-sizing: border-box;
}
.product-gallery-lightbox .glb-thumbs li {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
  width: auto;
  cursor: pointer;
  border: 1px solid transparent;
}
.product-gallery-lightbox .glb-thumbs li:hover, .product-gallery-lightbox .glb-thumbs li.active {
  border-color: rgba(255, 255, 255, 0.5);
}
.product-gallery-lightbox .glb-thumbs img {
  padding: 5%;
  min-width: 0;
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
}
@media (max-width: 630.98px) {
  .product-gallery-lightbox .glb-thumbs img {
    width: auto;
    height: 100%;
  }
}
.product-gallery-lightbox .gallery-zoom {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: zoom-in;
  overflow: hidden;
  overflow: clip;
  user-select: none;
}
.product-gallery-lightbox .gallery-zoom img {
  pointer-events: none;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  padding: 5%;
}
.product-gallery-lightbox .glb-gallery-image {
  width: var(--size-image-width);
  height: var(--size-image);
}
.product-gallery-lightbox .glb-gallery-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.product-gallery-lightbox .glb-content {
  margin: auto;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgb(21, 21, 21);
}
.product-gallery-lightbox .glb-cmd {
  user-select: none;
  cursor: pointer;
}
.product-gallery-lightbox .glb-cmd > img {
  display: block;
  filter: grayscale(1) brightness(2) brightness(0.7);
  transition: all 0.25s ease;
}
.product-gallery-lightbox .glb-cmd:hover > img {
  filter: grayscale(1) brightness(2);
}
.product-gallery-lightbox .glb-cmd.active > img {
  filter: brightness(1);
}
.product-gallery-lightbox .glb-content-cmd {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  display: flex;
  gap: 10px;
}
[dir=rtl] .product-gallery-lightbox .glb-content-cmd {
  right: auto;
  left: 0;
}
.product-gallery-lightbox .glb-content-cmd .glb-cmd {
  padding: 10px;
  background: #373737;
  border-radius: 4px;
  transition: all 0.25s ease;
}
.product-gallery-lightbox .glb-content-cmd .glb-cmd:hover {
  background: var(--aorus-secondary, #ed5d00);
}
.product-gallery-lightbox .glb-topbar {
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  height: calc(var(--size-preserve));
  align-items: center;
  display: none;
}
.product-gallery-lightbox .glb-topbar .glb-cmd {
  padding: 5px;
}
.product-gallery-lightbox .glb-navigation {
  user-select: none;
  --nav-offset: calc(
      min(
          130px,
          calc(var(--size-preserve-base) * .8)
      )
  );
}
@media (max-width: 960.98px) {
  .product-gallery-lightbox .glb-navigation {
    --nav-offset: 80px;
  }
}
.product-gallery-lightbox .glb-navigation .glb-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: transparent;
  overflow: hidden;
  font-size: 0;
  transition: all 150ms ease;
  border: none;
  outline: none;
  width: 50px;
  height: 50px;
  background: rgba(34, 34, 34, 0.8);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-gallery-lightbox .glb-navigation .glb-nav::after {
  content: "";
  transition: all 150ms ease;
  width: 22px;
  height: 22px;
  background: url("../../assets/images/svg/banner-arrow.svg") center/100% no-repeat;
  filter: grayscale(1) brightness(1.5);
}
.product-gallery-lightbox .glb-navigation .glb-nav:hover {
  background: rgba(42, 42, 42, 0.9);
}
.product-gallery-lightbox .glb-navigation .glb-nav:hover::after {
  filter: brightness(1);
}
.product-gallery-lightbox .glb-navigation .glb-nav.disabled {
  background: transparent;
  cursor: not-allowed;
}
.product-gallery-lightbox .glb-navigation .glb-nav.disabled::after {
  filter: grayscale(1) brightness(0.5);
}
.product-gallery-lightbox .glb-navigation .glb-nav.glb-nav-prev {
  left: calc(var(--nav-offset) * -1);
}
.product-gallery-lightbox .glb-navigation .glb-nav.glb-nav-prev::after {
  left: 0;
}
.product-gallery-lightbox .glb-navigation .glb-nav.glb-nav-next {
  right: calc(var(--nav-offset) * -1);
  left: auto;
}
.product-gallery-lightbox .glb-navigation .glb-nav.glb-nav-next::after {
  right: 0;
  transform: scaleX(-1);
}
.product-gallery-lightbox.full-screen .glb-main {
  display: flex;
  flex-direction: column;
  height: 100dvh;
  overflow: hidden;
}
.product-gallery-lightbox.full-screen .glb-display {
  height: auto;
  min-height: 0;
}
.product-gallery-lightbox.full-screen .glb-content {
  width: 100%;
  height: 100%;
}
.product-gallery-lightbox.full-screen .glb-cmd.full-screen {
  display: none;
}
.product-gallery-lightbox.full-screen .glb-topbar {
  z-index: 3;
  pointer-events: none;
  opacity: 0.5;
  transition: opacity 0.25s ease 1s;
}
.product-gallery-lightbox.full-screen .glb-topbar .glb-cmd {
  pointer-events: auto;
}
.product-gallery-lightbox.full-screen .glb-topbar:hover {
  opacity: 1;
  transition-delay: 0ms;
}
.product-gallery-lightbox.full-screen .glb-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  pointer-events: none;
  opacity: 0.5;
  transition: opacity 0.25s ease 1s;
  --nav-offset: -10%;
}
.product-gallery-lightbox.full-screen .glb-navigation .glb-nav {
  pointer-events: auto;
}
.product-gallery-lightbox.full-screen .glb-navigation:hover {
  opacity: 1;
  transition-delay: 0ms;
}
.product-gallery-lightbox.full-screen .glb-cmd.download {
  z-index: 4;
}
.product-gallery-lightbox.full-screen .glb-gallery-image {
  width: 100%;
  height: 100%;
}
.product-gallery-lightbox.full-screen .glb-thumbs {
  overflow: auto clip;
  height: auto;
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.25s ease allow-discrete;
  flex-shrink: 0;
}
.product-gallery-lightbox.full-screen .glb-thumbs ul {
  width: 100%;
  height: 20dvh;
  flex-direction: row;
}
.product-gallery-lightbox.full-screen .glb-thumbs img {
  height: 100%;
  width: auto;
}
.product-gallery-lightbox.full-screen.expand .glb-thumbs {
  transform: translateY(0);
  opacity: 1;
}
.product-gallery-lightbox.zoom .gallery-zoom {
  cursor: move;
}
.product-gallery-lightbox.zoom .gallery-zoom img {
  width: 200%;
  height: 200%;
  margin: auto;
  object-fit: contain;
}
@media (max-width: 630.98px) {
  .product-gallery-lightbox {
    --size-preserve-base: 5dvmin;
    --size-image: calc(100dvmin - calc(var(--size-preserve-base) * 2));
  }
  .product-gallery-lightbox .glb-main {
    flex-direction: column;
  }
  .product-gallery-lightbox .glb-topbar {
    display: none;
  }
  .product-gallery-lightbox .glb-thumbs {
    display: none;
    overflow: auto clip;
    height: auto;
  }
  .product-gallery-lightbox .glb-thumbs ul {
    flex-direction: row;
    width: auto;
    height: var(--size-thumbs);
  }
  .product-gallery-lightbox .glb-thumbs li {
    height: 100%;
  }
  .product-gallery-lightbox .glb-thumbs img {
    width: auto;
    height: 100%;
  }
  .product-gallery-lightbox .glb-navigation {
    --nav-offset: 1px;
  }
  .product-gallery-lightbox .glb-navigation .glb-nav {
    top: calc(100% + 20px);
    transform: none;
  }
  .product-gallery-lightbox .gallery-zoom {
    pointer-events: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../sass/product.scss%22,%22../sass/_function.scss%22,%22../sass/_variables.scss%22,%22../sass/_component.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAIA;EACI;EACA;EACA;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;ACRA;EDJR;IAeQ;IACA;;EAEA;IACI;;;AAMR;EACI;;AAIJ;AAAA;AAAA;EAGI;EACA;;AAIJ;EACI;;AAIJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA,aE6Ba;EF5Bb;EACA;;AC/DI;EDyDR;IASQ;IACA;;;;AAIR;EACI;EACA;EACA;EACA,aEea;;AFZb;EAPJ;IAQQ;;;;AAIR;EACI;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,aELS;EFMT;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;;;AAOpB;EACI;EACA;EACA;EACA;EACA;;AChNI;ED2MR;IAQQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aExIS;EFyIT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EArEJ;IAsEQ;;;AAIA;EACI;;AASJ;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;;;AAYJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AApCJ;EAuCQ;;AAKZ;EACI;;AG7XJ;EH4XA;IG3XI;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAEA;IACI;IACA;IACA;IACA;IACA;;EFPhB;IEYgB;MAEQ;;;EAQpB;IAGI;MACI;MACA;MACA;MACA;MACA;MAEA;MACA;MACA;MACA;MAEA;;IAIA;MACI;;IAII;MACI;;IAIR;MACI;;IAOR;MACI;;;;AH0TZ;EACI;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA,aE/RH;;AFkSD;EAEI;;AC9XZ;ED+TA;IA0EQ;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAxFJ;IA2FQ;;EAGJ;IACI;IACA;;EAGI;IACI;IACA;;EAKZ;IACI;;EAIR;IACI;IACA;;EAjHJ;IAsHY;;;;AAOpB;EACI;EACA;;AC9bI;ED4bR;IAKQ;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,aErZK;EFsZL;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;ACxfR;EDqcR;IAyDQ;;EAEA;IACI;;EAIA;IACI;;EAGJ;IACI;;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AC1iBR;ED8iBQ;IACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;AA7CR;AAgDI;;AACA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKJ;AAAA;EAEI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AChnBJ;EDghBR;IAqGQ;IACA;IACA;;EAEA;IACI;IACA;;EAEA;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;;EAIR;IACI;IACA;;;;AAKZ;AAAA;EAEI;;AAEA;AAAA;AAAA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGJ;AAAA;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;AAAA;EACI;EACA;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;;AAEA;AAAA;EACI;EACA;;ACxsBJ;ED+oBR;AAAA;IA8DQ;;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAEA;AAAA;EAEI;;;AAMR;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AClvBA;ED+uBJ;IAMQ;;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACC;EACA;EACA;EACA;;AC/wBD;ED0vBR;IA2BY;IACA;;;;AAKZ;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACzyBA;EDiyBJ;IAWQ;;;;AAKZ;EACI;EACA;EACA;;ACpzBI;EDizBR;IAMQ;;;AAGJ;AAAA;EAEI;;AC5zBA;ED0zBJ;AAAA;IAKQ;;;ACt0BR;ED00BA;IAEQ;;;;AAMR;EACI;EACA;;AC70BA;ED20BJ;IAKQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;ACz1BJ;EDm1BA;IASQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACx2BR;ED+1BI;IAYQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAOpB;EACI;EACA;EACA;;AAEA;EACI;;AAYA;EACI;EACA;EACA;EACA;EACA;;AG76BR;EHw6BI;IGv6BA;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAEA;IACI;IACA;IACA;IACA;IACA;;EFPhB;IEYgB;MAEQ;;;EAQpB;IAGI;MACI;MACA;MACA;MACA;MACA;MAEA;MACA;MACA;MACA;MAEA;;IAIA;MACI;;IAII;MACI;;IAIR;MACI;;IAOR;MACI;;;;AH02BR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;ACx6BR;EDo6BI;IAOQ;;;AAIR;EACI;EACA;;AAEA;EAEI;;AAMI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACjqBxB;EDoqB4B;EACA;EACA;;AAOpB;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;ACj/BA;ED2+BJ;IASQ;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;ACrgCA;EDigCJ;IAOQ;IACA;IACA;;;AAGJ;EACI;EACA;;AAOJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;ACziCA;EDuiCJ;IAKQ;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;ACtjCJ;EDgjCJ;IAcQ;IACA;;EAEA;AAAA;IAEI;;;AAKZ;EACI;;AAEA;EACI;;AAEC;EACG;;AAKZ;EACI;EACA;;ACtlCA;EDolCJ;IAKQ;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACzmCJ;ED8lCA;IAcQ;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAMhB;EACI;EACA;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;;;AAGR;EACI;;AAII;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EAEA;EACA;EACA;;ACtsCJ;EDgsCA;IASQ;;;ACzsCR;EDgsCA;IAaQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AC1tCZ;EDgtCI;IAcQ;IACA;;;AAGJ;EACI;EACA;;ACpuCZ;EDkuCQ;IAKQ;IACA;;;ACxuChB;ED4uCQ;IAKQ;IACA;;;AClvChB;EDuvCY;IACI;;EAGA;IACI;IACA;;;;AAQxB;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;AAAA;AAAA;AAAA;EAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGA;EACI;;AAIA;EACI;;AAMA;EACI;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AC/iCJ;EDkjCQ;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EAEA;;AAEA;EAGI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACn4CJ;ED23CA;IAWQ;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AC5qCJ;ED+qCQ;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;AAAA;AAAA;AAAA;AAAA;AAAA;;ACl/CA;EDg/CJ;IAUQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EAEA;;AAOJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAOZ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;;AAMR;EACI;;AAEA;EACI;EACA;EACA;EACA;;AC3qDR;EDkwCR;IA+aQ;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;IACA;;EAIR;IACI;;EAEA;IACI;IACA;;EAIR;IACI%22,%22file%22:%22product.css%22%7D */
