.product-desc-item__desc {
  width: 100%;
}
.product-desc-item__desc-title {
  font-size: var(--text-xxl);
  font-weight: 500;
}
.product-desc-item__desc-text {
  font-size: calc(var(--text-m) * 1.1);
}
.product-desc-item__image {
  object-fit: cover;
  width: 100%;
  border-radius: var(--radius-l);
}
.product-desc-item__horizontal-image-wrapper {
  margin-top: var(--space-l);
}
.product-desc-item__horizontal-image-wrapper .product-desc-item__image {
  max-height: 25rem;
}
.product-desc-item.grid--auto-3-2 .product-desc-item__desc {
  grid-row: 1;
}
.product-desc-default > span {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-xxl);
}
.product-desc-default .centerrow {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  gap: var(--space-xxl);
}
.product-desc-default .centerrow .col-md-6.text-center img {
  border-radius: var(--radius-l);
}
.product-desc-default .centerrow h3 {
  font-size: var(--text-xxl);
  font-weight: 500;
}
.product-desc-default .centerrow p {
  font-size: calc(var(--text-m) * 1.1);
}
.product-desc-default .tab-pane .row:not(:last-child) {
  margin-bottom: var(--space-xxl);
}
.condition-card {
  width: 100%;
  box-shadow: 0px 15px 50px rgba(0, 0, 0, 0.05);
  padding: var(--space-xl) var(--space-l) var(--space-l) var(--space-l);
  border-radius: var(--radius-l);
  position: relative;
}
.condition-card__title-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.condition-card__icon-image {
  max-width: 2.6rem;
  max-height: 2.6rem;
  margin-right: var(--space-xs);
}
.condition-card__icon-image > svg {
  width: 100%;
  height: 100%;
}
.condition-card__title {
  color: var(--primary);
  font-size: var(--text-l);
  font-weight: 700;
  line-height: 1.2;
}
.condition-card__desc {
  font-size: calc(var(--text-m) * 1.1);
  margin-top: var(--space-xs);
  line-height: 1.4;
}
.condition-card__label {
  background: var(--primary);
  width: max-content;
  padding-top: calc(var(--space-xs) * 0.6);
  padding-bottom: calc(var(--space-xs) * 0.6);
  padding-left: var(--space-s);
  padding-right: var(--space-s);
  border-top-right-radius: var(--radius-xxl);
  border-bottom-right-radius: var(--radius-xxl);
  position: absolute;
  left: 0;
  top: var(--space-xs);
}
.condition-card__label-title {
  line-height: 1.2;
  font-weight: 700;
  color: white;
  font-size: calc(var(--text-s) * 1.2);
}
.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;
}
@media (max-width: 480px) {
  .product-attributes .specification-wrap {
    display: flex !important;
    flex-direction: row !important;
    gap: var(--space-m);
  }
}

