/* THIS FILE IS GENERATED AUTOMATICALLY, DO NOT MODIFY IT DIRECTLY, ANY DIRECT CHANGES WILL BE LOST */
/* Last update: 2025-12-06T03:23:56+00:00 */

.wa-product-area-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wa-product-tabs .tab-menu {
  gap: var(--space-xl);
}
.wa-product-tabs .tab-title {
  font-size: var(--text-l);
  padding: 0 !important;
}
.wa-product-tabs .tab-title.brx-open {
  background-color: transparent !important;
  color: var(--primary);
  font-weight: 700;
}
.wa-product-tabs .tab-content {
  margin-top: var(--space-m);
  border: none !important;
  padding: 0 !important;
}
.product-attributes {
  width: 100%;
}
.product-attributes .specification-wrap {
  font-size: calc(var(--text-m) * 1.2);
  line-height: 1.4;
  padding-top: var(--space-s);
  padding-bottom: var(--space-s);
  border-bottom: 1px solid #f3f3f3;
  display: grid;
  grid-template-columns: 3fr 7fr;
}
.product-attributes .specification-wrap:last-child {
  border-bottom: none;
}
.product-attributes .specification-wrap__name {
  color: var(--primary);
  font-weight: 700;
}
.wa-product-help-form {
  width: 100%;
  padding: var(--space-m);
  background-color: var(--shade-ultra-light);
  border-radius: var(--radius-m);
}
.wa-product-help-form .wa-cf7_inputs_wrapper > p {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-m);
}
.wa-product-help-form .wa-cf7_layout_wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-m);
}
.wa-product-help-form form input[type="submit"] {
  margin-top: var(--space-s);
}
.wa-product-helpbox {
  background: var(--shade-ultra-light);
  padding: var(--space-m);
  border-radius: var(--radius-s);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wa-product-helpbox__img {
  max-width: 120px;
}
.wa-product-helpbox__title {
  font-weight: 700;
  font-size: var(--text-l);
  margin-top: var(--space-s);
}
.wa-product-helpbox__iconboxes {
  margin-top: var(--space-m);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xs);
}
.wa-product-helpbox__iconbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-xs);
  line-height: 1;
}
.wa-product-helpbox__iconbox-icon {
  font-size: 24px;
}
@media (min-width: 768px) {
  .wa-product-accordions {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wa-product-tabs {
    display: none;
  }
  .wa-product-accordion__header {
    min-height: unset !important;
    padding: var(--space-s) var(--space-m);
    border-radius: var(--radius-m);
    background: var(--shade-ultra-light);
  }
  .wa-product-accordion__header:focus {
    outline: none !important;
  }
  .wa-product-accordion__heading {
    color: var(--base);
    font-size: var(--text-l);
  }
  .wa-product-accordion__arrow {
    font-size: var(--text-xl) !important;
    transition: 200ms;
  }
  .wa-product-accordion.brx-open .wa-product-accordion__header {
    background: var(--primary);
  }
  .wa-product-accordion.brx-open .wa-product-accordion__heading {
    color: #FFF;
  }
  .wa-product-accordion.brx-open .wa-product-accordion__arrow {
    color: #FFF;
    transform: rotate(90deg);
  }
  .wa-product-accordion:not(:last-child) {
    margin-bottom: var(--space-m);
  }
}
@media (max-width: 480px) {
  .product-attributes .specification-wrap {
    display: flex !important;
    flex-direction: row !important;
    gap: var(--space-m);
  }
}
