/* PDP - Reviews */
.pdp-reviews-slider { margin-bottom: 1.5rem; }
.pdp-reviews-slider .swiper-container { padding-bottom: 0.5rem; }
.pdp-reviews-slider .swiper-slide { --marginRight: 2rem; --columns: 1; margin-right: var(--marginRight); width: calc(calc(100% / var(--columns)) - var(--marginRight) + calc(var(--marginRight) / var(--columns))); height: auto; }
@media (min-width: 0px) {
  .pdp-reviews-slider .swiper-slide { --columns: 1; }
}
@media (min-width: 768px) {
  .pdp-reviews-slider .swiper-slide { --columns: 2; }
}

.pdp-reviews .pdp-section-heading-text-wrap { display: flex; flex-wrap: wrap; align-items: center; padding: 0 2.0625rem 0 2.0625rem; }
.pdp-reviews-rating { display: flex; align-items: center; gap: 0.5rem; font-size: 1.125rem; line-height: 1.75rem; }
.pdp-reviews-rating-icons { display: flex; gap: 0; }
.pdp-reviews-rating-icons .icon { display: inline-flex; width: 1.25rem; height: 1.25rem; color: hsl(43.26, 96.41%, 56.27%); fill: hsl(43.26, 96.41%, 56.27%); }
.pdp-reviews-rating-number { font-weight: var(--wBold); }
.pdp-reviews-rating-amount { font-size: 1rem; font-weight: var(--wRegular); color: hsl(220, 8.94%, 46.08%); }
.pdp-reviews-blockquote { margin-bottom: 1rem; padding: 1.5rem; background-color: hsl(var(--white)); box-shadow: 0 0 hsla(0, 0%, 0%, 0%), 0 0 hsla(0, 0%, 0%, 0%), 0 0 hsla(0, 0%, 0%, 0%), 0 0 hsla(0, 0%, 0%, 0%), 0 0.0625rem 0.125rem 0 hsla(0, 0%, 0%, 0.05); font-size: 1rem; color: hsl(215, 13.79%, 34.12%); transition: all 0.2s ease-in-out }
.pdp-reviews-blockquote:hover { box-shadow: 0 0 hsla(0, 0%, 0%, 0%), 0 0 hsla(0, 0%, 0%, 0%), 0 0 hsla(0, 0%, 0%, 0%), 0 0 hsla(0, 0%, 0%, 0%), 0 0.25rem 0.375rem -0.0625rem hsla(0, 0%, 0%, 0.1); }
.pdp-reviews-blockquote-heading { margin-bottom: 1rem; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 0.5rem; }
.pdp-reviews-blockquote-heading .title { font-family: var(--siteFont2), serif; font-size: 1.25rem; color: hsl(var(--black)); line-height: 1.75rem; font-weight: var(--wRegular); }
.pdp-reviews-blockquote-heading .posted-date { font-size: 0.875rem; color: hsl(220, 8.94%, 46.08%); line-height: 1.5; font-weight: var(--wRegular); }
.pdp-reviews-blockquote-rating-wrap { display: inline-block; }
.pdp-reviews-blockquote-rating { display: flex; gap: 0.25rem; align-items: center; }
.pdp-reviews-blockquote-rating .icon { width: 1rem; height: 1rem; color: hsl(43.26, 96.41%, 56.27%); fill: hsl(43.26, 96.41%, 56.27%); }
.pdp-reviews-blockquote-rating-number { color: hsla(var(--bodyFontColor), 90%); }
.pdp-reviews-blockquote-heading-text { display: inline; font-size: 1.25rem; font-weight: var(--wBold); }
.pdp-reviews-blockquote-quote { font-size: 1rem; line-height: 1.5; }
.pdp-reviews-blockquote-author { font-size: 1rem; color: hsl(var(--siteColor1)); font-style: italic; margin-top: 0.5rem; }
.pdp-reviews-blockquote-posted { font-size: 1rem; color: hsla(var(--bodyFontColor), 75%); }
.pdp-reviews-btns { display: flex; flex-wrap: wrap; gap: 1rem; position: relative; }
.pdp-reviews-btns .btn { flex-grow: 1; display: flex; gap: 0.25rem; position: relative; }
.pdp-reviews-btns .btn .icon { margin: 0; }
.pdp-reviews-btns-row { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; margin-bottom: 0; }
.pdp-reviews-btns-row:last-child { margin-bottom: 0; }
.pdp-reviews-btns .pdp-reviews-btn-see-all-reviews { justify-content: center; padding: 0.875rem 1.25rem; }
.pdp-reviews-btns .pdp-reviews-btn-see-all-reviews .icon {  }
.pdp-reviews-btns .pdp-reviews-pagination { width: auto; bottom: auto; left: auto; }
@media (min-width: 640px) {
  .pdp-reviews-btns-row { flex-wrap: nowrap; }
  .pdp-reviews-blockquote-heading .title { font-size: 1.5rem; line-height: 2rem; }
}
@media (min-width: 1025px) {
	.pdp-reviews-btns { display: flex; justify-content: center; flex-wrap: wrap; gap: 1rem; }
	.pdp-reviews-btns .btn { width: auto; min-width: 10rem; text-transform: capitalize; }
	.pdp-reviews-btns .pdp-reviews-btn-write-review { justify-content: center; }
	.pdp-reviews-btns .pdp-reviews-btn-write-review .icon { width: 1rem; height: 1rem; margin-right: 0.25rem; }
}

/* PDP - Reviews Response */
.pdp-reviews-response { background-color: hsla(0, 0%, 95%); padding: 1.5rem; }
.pdp-reviews-response-heading { display: flex; flex-direction: column; margin-bottom: 1rem; }
.pdp-reviews-response-heading .title { font-family: var(--siteFont2), serif; font-size: 1.25rem; line-height: 1.75rem; font-weight: var(--wRegular);}
.pdp-reviews-response-heading .posted-date { font-size: 0.875rem; color: hsl(220, 8.94%, 46.08%); line-height: 1.5; font-weight: var(--wRegular); }
.pdp-reviews-response p:last-child { margin-bottom: 0; }
@media (min-width: 640px) {
  .pdp-reviews-response-heading .title { font-size: 1.5rem; line-height: 2rem; }
}
