/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!../node_modules/vue-loader/dist/stylePostLoader.js!../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!../node_modules/vue-loader/dist/index.js??ruleSet[0].use!./components/async/product-reviews/product-reviews.vue?vue&type=style&index=0&id=7525b6a6&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Config: Configuration
 * -----------------------------------------------------------------------------
 * Master import that's included in all Vue components.
 * - No code should be output from the configuration files as they're reused.
 *
 */
/**
 * Config: SASS variables
 * -----------------------------------------------------------------------------
 * Automatically generated by `design` command, do not edit.
 *
 */
/**
 * Base: Classes
 * -----------------------------------------------------------------------------
 * Automatically generated by `design` command, do not edit.
 *
 */
/**
 * Config: Mixins
 * -----------------------------------------------------------------------------
 * Global and reusable utility functions to reduce common styling.
 * - Add in alphabetical order.
 *
 */
/**
 * Resets form buttons to appear as a standard text link.
 */
/**
 * Sets container properties.
 */
/**
 * Reset container properties.
 */
/**
 * Sets custom scrollbar on element.
 * - Add to element with overflow.
 */
/**
 * Default focus styling for browsers.
 */
/**
 * Resets input elements.
 */
/**
 * Resets list elements to appear as a stacked text links.
 */
/**
 * Loading/skeleton animation.
 */
/**
 * Reset text style to default.
 * - Used for preview bar and Storybook styles.
 */
/**
 * Outputs list of transition properties.
 *
 * Accepts:
 * - $transitions: {String} List of transition properties to set
 *
 * Usage:
 * .selector {
 *   @include transition(width, height var(--timing-quick);
 * }
 */
/**
 * Returns the transition properties in the correct format.
 * This function is used by @mixin transition($transitions...).
 */
/**
 * Hide element but make it accessible to screen readers.
 */
/**
 * Reverse the properties applied by @mixin visually-hidden.
 * @param {String} $position - Positioning method for element.
 */
/**
 * Button background color swipe on hover.
 * @param {String} $background - Background colour for swipe.
 */
/* stylelint-disable property-disallowed-list */
/* stylelint-disable selector-class-pattern */
/**
 * Component: Review.Io
 * -----------------------------------------------------------------------------
 * Styles override for the Reviews.io App.
 *
 */
/* stylelint-disable selector-max-compound-selectors */
/* stylelint-disable max-nesting-depth */
/* stylelint-disable selector-type-no-unknown */
reviewsio-product-reviews-widget [data-reviewsio-widget=polaris],
.product-reviews [data-reviewsio-widget=polaris] {
  grid-column: span 12;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Button,
.product-reviews .ElementsWidget-prefix .R-Button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  outline: none;
  padding: 0;
  width: auto;
  font: inherit;
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-3);
  font-weight: var(--font-weight-ft-aktual-4);
  letter-spacing: var(--letter-spacing-1);
  line-height: var(--line-height-3);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: uppercase;
  transition: background-color var(--timing-normal) var(--easing-normal), border-color var(--timing-normal) var(--easing-normal), opacity var(--timing-normal) var(--easing-normal);
  align-items: center;
  background-color: var(--color-brand-1-dark);
  border: 0;
  border-radius: var(--border-radius-normal);
  color: var(--color-neutral-1);
  display: inline-flex;
  justify-content: center;
  margin: 0;
  overflow: hidden;
  padding: var(--spacing-s) var(--spacing-m);
  position: relative;
  transition: ease-out 0.4s;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Button:hover, reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Button.is-hover,
.product-reviews .ElementsWidget-prefix .R-Button:hover,
.product-reviews .ElementsWidget-prefix .R-Button.is-hover {
  background-color: var(--color-brand-1-default);
  color: var(--color-neutral-1);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Button--primary,
.product-reviews .ElementsWidget-prefix .R-Button--primary {
  padding: var(--spacing-m) var(--spacing-2xl);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Button--primary:hover, reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Button--primary.is-hover,
.product-reviews .ElementsWidget-prefix .R-Button--primary:hover,
.product-reviews .ElementsWidget-prefix .R-Button--primary.is-hover {
  color: var(--color-neutral-1);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon,
.product-reviews .ElementsWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon {
  font-size: var(--font-size-3);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-TextHeading,
.product-reviews .ElementsWidget-prefix .R-TextHeading {
  font-family: var(--font-family-thunder);
  font-size: var(--font-size-6);
  font-weight: var(--font-weight-thunder-0);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-0);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: uppercase;
  margin-block-end: -0.4rem;
  margin-block-end: 0;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-TextHeading .cssVar-authorName,
.product-reviews .ElementsWidget-prefix .R-TextHeading .cssVar-authorName {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-2);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-TextBody--xxxs,
.product-reviews .ElementsWidget-prefix .R-TextBody--xxxs {
  font-size: var(--font-size-2);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-TabControls .R-TabControls__item,
.product-reviews .ElementsWidget-prefix .R-TabControls .R-TabControls__item {
  border-bottom: 1px solid var(--color-neutral-3);
  text-transform: uppercase;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-TabControls .R-TabControls__item.isActive,
.product-reviews .ElementsWidget-prefix .R-TabControls .R-TabControls__item.isActive {
  border-bottom: 1px solid var(--color-neutral-1);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-TabControls .R-TabControls__item.isActive .R-TextHeading,
.product-reviews .ElementsWidget-prefix .R-TabControls .R-TabControls__item.isActive .R-TextHeading {
  color: var(--color-neutral-1);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-TabControls .R-TabControls__item .R-TextHeading,
.product-reviews .ElementsWidget-prefix .R-TabControls .R-TabControls__item .R-TextHeading {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-2);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
  color: var(--color-neutral-2);
  font-weight: var(--font-weight-ft-aktual-1);
  text-transform: uppercase;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-AvatarThumbnail__inner,
.product-reviews .ElementsWidget-prefix .R-AvatarThumbnail__inner {
  font-size: var(--font-size-5);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget__header .R-TextBody,
.product-reviews .ElementsWidget-prefix .ElementsWidget__header .R-TextBody {
  font-size: var(--font-size-3);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header {
  border-color: var(--color-neutral-3);
  margin-block-start: var(--spacing-l);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--right,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group--right {
  flex-basis: 260px;
  width: 100%;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__inner,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__inner {
  justify-content: center;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__subheader {
  border-color: var(--color-neutral-3);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item,
.product-reviews .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item {
  border-color: var(--color-neutral-3);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta,
.product-reviews .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta {
  border-right: 0;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__review .R-RatingStars,
.product-reviews .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__review .R-RatingStars {
  margin-block-end: var(--spacing-m);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-2);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
  margin-block-end: var(--spacing-2xs);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field::-moz-placeholder, .product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field::-moz-placeholder {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-2);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field::placeholder,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field::placeholder {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-2);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input {
  padding-bottom: 0;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input::-moz-placeholder, .product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input::-moz-placeholder {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-3);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
  color: var(--color-neutral-2);
  font-weight: var(--font-weight-ft-aktual-1);
  text-transform: uppercase;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input::placeholder,
.product-reviews .ElementsWidget-prefix .ElementsWidget .ElementsWidget__search .R-Field__input::placeholder {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-3);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
  color: var(--color-neutral-2);
  font-weight: var(--font-weight-ft-aktual-1);
  text-transform: uppercase;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget .item__inner .R-TextHeading,
.product-reviews .ElementsWidget-prefix .ElementsWidget .item__inner .R-TextHeading {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-3);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
  color: var(--color-neutral-1);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Field .R-Field__input::-moz-placeholder, .product-reviews .ElementsWidget-prefix .R-Field .R-Field__input::-moz-placeholder {
  color: var(--color-neutral-2);
  font-size: var(--font-size-4);
  font-weight: 600;
  text-transform: uppercase;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Field .R-Field__input::placeholder,
.product-reviews .ElementsWidget-prefix .R-Field .R-Field__input::placeholder {
  color: var(--color-neutral-2);
  font-size: var(--font-size-4);
  font-weight: 600;
  text-transform: uppercase;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-Field--leftIcon .R-Field__icon,
.product-reviews .ElementsWidget-prefix .R-Field--leftIcon .R-Field__icon {
  margin-bottom: var(--spacing-2xs);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .subheader__group .R-TabControls__item,
.product-reviews .ElementsWidget-prefix .subheader__group .R-TabControls__item {
  margin-inline-start: var(--spacing-l);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .subheader__group:not(.u-textRight--all) .R-TabControls__item,
.product-reviews .ElementsWidget-prefix .subheader__group:not(.u-textRight--all) .R-TabControls__item {
  border-bottom: 0;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .subheader__group:not(.u-textRight--all) .R-TabControls__item.R-DropUpDownMenu-container,
.product-reviews .ElementsWidget-prefix .subheader__group:not(.u-textRight--all) .R-TabControls__item.R-DropUpDownMenu-container {
  margin-inline-start: 0;
}
reviewsio-product-reviews-widget .ElementsWidget__footer,
.product-reviews .ElementsWidget__footer {
  display: none;
}
@media (min-width: 64em) {
reviewsio-product-reviews-widget,
  .product-reviews {
    gap: var(--layout-desktop-gutter);
    grid-template-columns: repeat(12, minmax(10px, 1fr));
}
reviewsio-product-reviews-widget [data-reviewsio-widget=polaris],
  .product-reviews [data-reviewsio-widget=polaris] {
    grid-column: span 9;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix,
  .product-reviews .ElementsWidget-prefix {
    margin: 0 var(--spacing-2xl);
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .ElementsWidget__header .header__inner,
  .product-reviews .ElementsWidget-prefix .ElementsWidget__header .header__inner {
    justify-content: flex-end;
}
}
@media (max-width: 47.99em) {
reviewsio-product-reviews-widget .ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--left,
  .product-reviews .ElementsWidget-prefix .R-MD .ElementsWidget__header .header__group--left {
    flex-basis: content;
}
reviewsio-product-reviews-widget .ElementsWidget-prefix .u-textRight--all,
  .product-reviews .ElementsWidget-prefix .u-textRight--all {
    margin: auto;
    width: -moz-fit-content;
    width: fit-content;
}
}
reviewsio-card-carousel .CarouselWidget-prefix {
  padding-block: var(--spacing-7xl) var(--spacing-2xl);
}
reviewsio-card-carousel .CarouselWidget-prefix .R-ReviewsioLogo {
  display: none;
}
reviewsio-card-carousel .CarouselWidget-prefix .R-TextHeading {
  font-family: var(--font-family-thunder);
  text-transform: uppercase;
}
reviewsio-card-carousel .CarouselWidget-prefix .R-TextBody--xxxs {
  font-size: var(--font-size-2);
}
reviewsio-card-carousel .CarouselWidget-prefix .R-TextBody--xxxxs {
  font-size: var(--font-size-2);
}
reviewsio-card-carousel .CarouselWidget-prefix .R-MD .CarouselWidget__header {
  margin-block-end: 0;
  padding-inline: calc(var(--spacing-4xl) + var(--spacing-2xs));
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .cssVar-header__heading {
  font-family: var(--font-family-thunder);
  font-size: var(--font-size-7);
  font-weight: var(--font-weight-thunder-0);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-0);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: uppercase;
  margin-block-end: -0.6rem;
  margin-block-end: calc(var(--spacing-2xs) + var(--spacing-3xs));
  text-transform: uppercase;
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
  font-size: var(--font-size-6);
  margin-inline-end: var(--spacing-l);
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList {
  --item-maximum-columns: 4;
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
  padding-inline: var(--spacing-xs);
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item--body {
  font-size: var(--font-size-3);
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container {
  padding-inline: calc(var(--spacing-3xl) + var(--spacing-2xs));
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
  background-color: var(--color-neutral-5);
  border-radius: 50%;
  box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.05);
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton .controlButton__icon {
  font-size: var(--font-size-1);
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header {
  --header-width: 252px;
  margin-inline-end: 0;
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars {
  margin-block-end: var(--spacing-s);
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon {
  --override-header-star-color: var(--color-brand-1-dark);
  --override-header-star-disabled-color: rgb(217 217 217);
  color: var(--color-brand-1-dark);
  font-size: var(--font-size-3);
}
@media (min-width: 64em) {
reviewsio-card-carousel .CarouselWidget-prefix {
    padding-block: var(--spacing-7xl);
}
reviewsio-card-carousel .CarouselWidget-prefix .R-ReviewsList-container {
    padding-inline: var(--spacing-6xl);
}
reviewsio-card-carousel .CarouselWidget-prefix .CarouselWidget .CarouselWidget__header {
    margin-inline-end: var(--spacing-m);
}
}
@media (min-width: 48em) {
reviewsio-card-carousel .CarouselWidget-prefix {
    margin-inline: auto;
    max-width: var(--max-content-width);
    padding-inline-end: var(--layout-mobile-margin);
    padding-inline-start: var(--layout-mobile-margin);
    width: 100%;
}
}
@media (min-width: 48em) and (min-width: 48em) {
reviewsio-card-carousel .CarouselWidget-prefix {
    padding-inline-end: var(--layout-tablet-margin);
    padding-inline-start: var(--layout-tablet-margin);
}
}
@media (min-width: 48em) and (min-width: 64em) {
reviewsio-card-carousel .CarouselWidget-prefix {
    padding-inline-end: var(--layout-desktop-margin);
    padding-inline-start: var(--layout-desktop-margin);
}
}
reviewsio-text-banner .TextBanner .TextBanner__text--customerssay {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-2);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
}
reviewsio-text-banner .TextBanner .TextBanner__text--verdict {
  font-family: var(--font-family-thunder);
  font-size: var(--font-size-5);
  font-weight: var(--font-weight-thunder-0);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-2);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: uppercase;
  margin-block-end: -0.35rem;
}
reviewsio-text-banner .TextBanner .TextBanner__stars.RatingStars--large i.RatingStars__star {
  font-size: var(--font-size-2);
}
reviewsio-text-banner .TextBanner .TextBanner__text--outof {
  font-family: var(--font-family-ft-aktual);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-ft-aktual-2);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-1);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: none;
}
reviewsio-text-banner .TextBanner .TextBanner__text--outof .ruk_rating,
reviewsio-text-banner .TextBanner .TextBanner__text--outof .ruk_count {
  font-family: var(--font-family-thunder);
  font-size: var(--font-size-5);
  font-weight: var(--font-weight-thunder-0);
  letter-spacing: var(--letter-spacing-0);
  line-height: var(--line-height-2);
  text-decoration: none;
  text-indent: var(--text-indent-0);
  text-transform: uppercase;
  margin-block-end: -0.35rem;
}

/**
 * Styles: Product reviews (product-reviews)
 * -----------------------------------------------------------------------------
 * Base styles for product reviews component.
 *
 */
.product-reviews {
  padding-block: calc(var(--spacing-m) + var(--spacing-7xl));
  padding-inline: var(--spacing-m);
}
.product-reviews h2 {
  text-align: center;
}
.product-reviews.critical-component-hide {
  display: block;
}
.product-reviews.critical-component-clear {
  opacity: 1;
}
