/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.pdp-card {
  border-radius: 1.5rem;
  box-shadow: 0 4px 4px 0 rgba(1, 29, 121, .12);
  position: relative;
}

.pdp-card--glass {
  
  background-image: linear-gradient(142.77deg, rgba(64, 137, 228, .4) 20.43%, rgba(2, 48, 149, .4) 69.75%);
  box-shadow: 0 4px 4px 0 rgba(1, 29, 121, .12), inset 0 0 12px 4px rgba(100, 198, 246, .8);
}

[dir="rtl"] .pdp-card--glass {
  
  background-image: linear-gradient(-142.77deg, rgba(64, 137, 228, .4) 20.43%, rgba(2, 48, 149, .4) 69.75%);
}

.pdp-review-card {
  display: flex;
  flex-direction: column;
  font-family: nunito, quicksand, sans-serif;
  gap: 1rem;
  height: 100%;
  padding: 1.25rem;
}

.pdp-review-card__head {
  align-items: center;
  display: flex;
  gap: .9375rem;
}

.pdp-review-card__avatar {
  display: block;
  flex-shrink: 0;
  height: 2.75rem;
  width: 2.75rem;
}

.pdp-review-card__avatar svg {
  display: block;
  height: 100%;
  width: 100%;
}

.pdp-review-card__identity {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

.pdp-review-card__name {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin: 0;
}

.pdp-review-card__stars {
  display: flex;
  gap: .25rem;
}

.pdp-review-card__star {
  height: .917rem;
  width: 1.042rem;
}

.pdp-review-card__body {
  color: #fff;
  font-size: .875rem;
  line-height: 1.25rem;
  height: 5rem;
  overflow: hidden;
}

.pdp-review-card__body p:last-child {
  margin-bottom: 0;
}

.pdp-review-card__date {
  color: #fff;
  font-size: .625rem;
  line-height: .75rem;
  margin: 0;
  opacity: .7;
}

.pdp-review-card__reply {
  
  border-left: 2px solid #67f7fe;
  display: flex;
  flex-direction: column;
  gap: .25rem;
  
  padding-left: .75rem;
}

[dir="rtl"] .pdp-review-card__reply {
  border-left: none;
  
  border-right: 2px solid #67f7fe;
  padding-left: 0;
  
  padding-right: .75rem;
}

.pdp-review-card__reply-title {
  color: #67f7fe;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1rem;
  margin: 0;
}

.pdp-review-card__reply-body {
  color: #fff;
  font-size: .75rem;
  line-height: 1rem;
  margin: 0;
}

