.b-product-review__stats{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-review__stats-content{display:flex;width:100%;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.b-product-review__stats-content{flex-direction:row;align-items:flex-start}}.b-product-review__average-rating{display:flex;min-width:140px;flex-direction:column;align-items:center;border-radius:.5rem;border-width:2px;padding:1rem;text-align:center;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.b-product-review__average-rating{flex-shrink:0}}.b-product-review__average-stars{margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.b-product-review__star{font-size:1.25rem;line-height:1.75rem}.b-product-review__rating-breakdown{min-width:0;flex:1 1 0%}.b-product-review__breakdown-item{display:flex;align-items:center;gap:.75rem;padding-top:.375rem;padding-bottom:.375rem}.b-product-review__breakdown-label{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;text-align:right}.b-product-review__breakdown-bar{flex:1 1 0%;overflow:hidden;--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.b-product-review__breakdown-bar,.b-product-review__breakdown-bar:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.b-product-review__breakdown-bar:hover{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.b-product-review__breakdown-fill{height:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.b-product-review__breakdown-count{width:2rem;text-align:center}@media(max-width:1024px){.b-product-review__stats-content{flex-direction:column}.b-product-review__average-rating{width:100%;min-width:0}}@media(max-width:640px){.b-product-review__stats{padding:1rem}.b-product-review__stats-title{font-size:1.125rem;line-height:1.75rem}.b-product-review__average-rating{padding:.75rem}.b-product-review__average-number{font-size:1.25rem;line-height:1.75rem}.b-product-review__star{font-size:1.125rem;line-height:1.75rem}.b-product-review__breakdown-label{width:2.5rem}.b-product-review__breakdown-count{width:1.5rem}}