.p-w-r {
	font-family: var(--primary-font-family);
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	text-align: left;
}

.p-w-r .pr-textarea::placeholder,
.p-w-r .pr-textarea::-webkit-input-placeholder,
.p-w-r .form-control::placeholder,
.p-w-r .form-control::-webkit-input-placeholder {
	color: unset;
	font-weight: unset;
}

.p-w-r a,
.p-w-r a:hover,
.p-w-r a:visited {
	color: var(--gray-600);
}

.p-w-r .form-control:focus {
	border-color: var(--focus);
	box-shadow: 0 0 0 2px var(--focus);
}

.p-w-r a:active {
	color: var(--focus);
}

.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r h4,
.p-w-r h5 {
	margin: 0 0 0 1rem;
}

.p-w-r h1,
.p-w-r .h1 {
	font-family: var(--primary-font-family);
	font-size: 1.50rem;
	line-height: 1;
}

.p-w-r h2,
.p-w-r .h2 {
	font-size: 1.25rem;
	line-height: 1.2;
}

.p-w-r h3,
.p-w-r .h3 {
	font-size: 1.125rem;
	line-height: 1.33333;
}

.p-w-r h4,
.p-w-r .h4 {
	font-size: 1rem;
	line-height: 1.5;
}

.p-w-r h5,
.p-w-r .h5 {
	font-size: 0.875rem;
	line-height: 1.71429;
}

.p-w-r h6,
.p-w-r .h6 {
	font-size: 0.75rem;
	line-height: 2;
}

.p-w-r p {
	line-height: var(--default-line-height);
}

.p-w-r .pr-btn-add-tag-submit,
.p-w-r .pr-btn-fileinput,
.p-w-r .pr-accessible-btn,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
.p-w-r .pr-btn-add-tag button,
.p-w-r .pr-qa-display .pr-qa-display-ask-question button {
	align-items: center;
	align-self: start;
	background-color: var(--teal-600);
	border: var(--default-border-width) solid var(--transparent);
	border-radius: 0;
	color: var(--white);
	cursor: pointer;
	display: inline-flex;
	font-family: inherit;
	font-size: var(--default-input-font-size);
	font-weight: 500;
	justify-content: center;
	padding: calc(1.23em - var(--default-border-width)) calc(2.15em - var(--default-border-width));
	text-decoration: none;
	transition: background-color 100ms, color 125ms ease-in-out;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.p-w-r .pr-btn-add-tag button:hover:not(:disabled):not([aria-disabled=true]):not(.c-button--as-link):not(.c-button--primary),
.p-w-r .pr-qa-display .pr-qa-display-ask-question button:hover:not(:disabled):not([aria-disabled=true]):not(.c-button--as-link):not(.c-button--primary) {
	background-color: var(--purple-400);
	border-color: var(--transparent);
	color: var(--white);
	outline: 0;
}

.p-w-r .pr-qa-display .pr-qa-display-search *:empty {
	margin: 0;
}

.p-w-r .pr-qa-display .pr-subscript {
	bottom: auto;
}

.p-w-r .pr-helpful-btn {
	margin: var(--default-spacing-unit) 0 !important;
}

.p-w-r .pr-btn-link,
.p-w-r .pr-clear-all-radios,
.p-w-r .pr-rd-flag-review-btn,
.p-w-r .pr-read-review .pr-rd-pagination .pr-rd-pagination-btn,
.p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn,
.p-w-r .pr-read-review a, .p-w-r .pr-review-display a,
.p-w-r .pr-helpful-btn:hover span,
.p-w-r .pr-qa-display .pr-btn-answer span {
	color: var(--teal-600);
}

.p-w-r .pr-review-display .pr-rd-no-reviews {
	background-color: var(--white);
	border: var(--default-border-width) solid #d3d3d3;
	color: var(--blue-400--shaded);
	font-size: 1.5rem;
	margin: 3rem 0;
	padding: 0.875em 1.25em;
	text-align: center;
}

.p-w-r .pr-review-display .pr-rd-no-reviews *:last-child {
	margin-bottom: 0;
}

.p-w-r .pr-review-display .pr-rd-no-reviews::before {
	content: "Looks like this product doesn't have any reviews yet.";
	display: block;
	margin-bottom: 1em;
}

.p-w-r .pr-qa-display .pr-qa-display-ask-question,
.p-w-r .pr-qa-display .pr-qa-display-headline .pr-h1,
.p-w-r .pr-qa-display .pr-qa-display-headline h1,
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-thankyou-headline,
.p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-thankyou-headline {
	margin-top: 0;
}


/* ------------------------ medium breakpoint ------------------------ */
@media only screen and (min-width: 768px) {
	.p-w-r h1,
	.p-w-r .h1 {
		font-size: 2rem;
		line-height: 1.5;
	}
	
	.p-w-r h2,
	.p-w-r .h2 {
		font-size: 1.50rem;
		line-height: 1;
	}
	
	.p-w-r h3,
	.p-w-r .h3 {
		font-size: 1.25rem;
		line-height: 1.2;
	}
	
	.p-w-r h4,
	.p-w-r .h4 {
		font-size: 1.125rem;
		line-height: 1.33333;
	}
	
	.p-w-r h5,
	.p-w-r .h5 {
		font-size: 1rem;
		line-height: 1.5;
	}
	
	.p-w-r h6,
	.p-w-r .h6 {
		font-size: 0.875rem;
		line-height: 1.71429;
	}
}

/* ------------------------ large breakpoint ------------------------ */
@media only screen and (min-width: 960px) {
	.p-w-r h1,
	.p-w-r .h1 {
		font-size: 2.25rem;
		line-height: 1.33333;
	}
	
	.p-w-r h2,
	.p-w-r .h2 {
		font-size: 1.875rem;
		line-height: 1.6;
	}
	
	.p-w-r h3,
	.p-w-r .h3 {
		font-size: 1.50rem;
		line-height: 1;
	}
	
	.p-w-r h4,
	.p-w-r .h4 {
		font-size: 1.25rem;
		line-height: 1.2;
	}
	
	.p-w-r h5,
	.p-w-r .h5 {
		font-size: 1rem;
		line-height: 1.5;
	}
	
	.p-w-r h6,
	.p-w-r .h6 {
		font-size: 0.875rem;
		line-height: 1.71429;
	}
}


/* ------- */
.p-w-r .pr-snippet-stars {
	background: none;
}

.p-w-r .pr-review-snippet-container .pr-snippet {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-size: 0.8125rem;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-reco-reco,
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-stars-reco-reco {
	margin-top: 10px !important;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-reco-reco {
	margin-top: 0;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-stars-reco-reco, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-reco-reco {
	margin-top: 0;
}

.p-w-r .pr-snippet-review-count::after {
	content: "|";
	margin: 0 6px !important;
	text-align: center;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {
	margin: 0;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {
	margin: 0;
}

a.pr-snippet-review-count {
	text-decoration: underline;
}

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a, .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
	font-size: 0.8125rem;
	padding: 0;
}

.p-w-r .pr-snippet div, .p-w-r .pr-snippet span {
	vertical-align: baseline;
}

.p-w-r .pr-star-v4-0-filled,
.p-w-r .pr-star-v4-25-filled,
.p-w-r .pr-star-v4-50-filled,
.p-w-r .pr-star-v4-75-filled,
.p-w-r .pr-star-v4-100-filled {
	background-image: none;
	color: var(--teal-400);
	position: relative;
	z-index: 1;
}

.p-w-r .pr-star-v4-0-filled::before {
	content: "F";
	font-family: "ReadyTheme Icons", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
}

.p-w-r .pr-star-v4-25-filled::before,
.p-w-r .pr-star-v4-50-filled::before,
.p-w-r .pr-star-v4-75-filled::before {
	content: "\e939";
	font-family: "ReadyTheme Icons", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
}

.p-w-r .pr-star-v4-100-filled::before {
	content: "G";
	font-family: "ReadyTheme Icons", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
}

.p-w-r .pr-snippet .pr-snippet-stars .pr-star-v4-0-filled,
.p-w-r .pr-snippet .pr-snippet-stars .pr-star-v4-25-filled,
.p-w-r .pr-snippet .pr-snippet-stars .pr-star-v4-50-filled,
.p-w-r .pr-snippet .pr-snippet-stars .pr-star-v4-75-filled,
.p-w-r .pr-snippet .pr-snippet-stars .pr-star-v4-100-filled {
	border-radius: 0;
	height: 1.25rem;
	margin: 0 1px;
	padding: 0;
	width: 1.25rem;
}

.p-w-r .pr-read-review .pr-star-accessible-0-filled,
.p-w-r .pr-read-review .pr-star-accessible-0-filled:hover,
.p-w-r .pr-read-review .pr-star-accessible-25-filled,
.p-w-r .pr-read-review .pr-star-accessible-25-filled:hover,
.p-w-r .pr-read-review .pr-star-accessible-50-filled,
.p-w-r .pr-read-review .pr-star-accessible-50-filled:hover,
.p-w-r .pr-read-review .pr-star-accessible-75-filled,
.p-w-r .pr-read-review .pr-star-accessible-75-filled:hover,
.p-w-r .pr-read-review .pr-star-accessible-100-filled,
.p-w-r .pr-read-review .pr-star-accessible-100-filled:hover,
.p-w-r .pr-read-review .pr-star-v4,
.p-w-r .pr-read-review .pr-star-v4-0-filled,
.p-w-r .pr-read-review .pr-star-v4-0-filled:hover,
.p-w-r .pr-read-review .pr-star-v4-25-filled,
.p-w-r .pr-read-review .pr-star-v4-25-filled:hover,
.p-w-r .pr-read-review .pr-star-v4-50-filled,
.p-w-r .pr-read-review .pr-star-v4-50-filled:hover,
.p-w-r .pr-read-review .pr-star-v4-75-filled,
.p-w-r .pr-read-review .pr-star-v4-75-filled:hover,
.p-w-r .pr-read-review .pr-star-v4-100-filled,
.p-w-r .pr-read-review .pr-star-v4-100-filled:hover,
.p-w-r .pr-read-review .pr-star-v4:hover,
.p-w-r .pr-review-display .pr-star-accessible-0-filled,
.p-w-r .pr-review-display .pr-star-accessible-0-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-25-filled,
.p-w-r .pr-review-display .pr-star-accessible-25-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-50-filled,
.p-w-r .pr-review-display .pr-star-accessible-50-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-75-filled,
.p-w-r .pr-review-display .pr-star-accessible-75-filled:hover,
.p-w-r .pr-review-display .pr-star-accessible-100-filled,
.p-w-r .pr-review-display .pr-star-accessible-100-filled:hover,
.p-w-r .pr-review-display .pr-star-v4,
.p-w-r .pr-review-display .pr-star-v4-0-filled,
.p-w-r .pr-review-display .pr-star-v4-0-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-25-filled,
.p-w-r .pr-review-display .pr-star-v4-25-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-50-filled,
.p-w-r .pr-review-display .pr-star-v4-50-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-75-filled,
.p-w-r .pr-review-display .pr-star-v4-75-filled:hover,
.p-w-r .pr-review-display .pr-star-v4-100-filled,
.p-w-r .pr-review-display .pr-star-v4-100-filled:hover,
.p-w-r .pr-review-display .pr-star-v4:hover {
	border-radius: 0;
	height: 1rem;
	margin: 0 1px;
	padding: 0;
	width: 1rem;
}

.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-25-filled,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-50-filled,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-75-filled,
.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-stars-png .pr-star-v4-100-filled {
	font-size: 1.5rem;
	height: auto;
	width: auto;
}

.p-w-r .pr-histogram-1Stars:hover .pr-ratings-histogram-barValue, .p-w-r .pr-histogram-2Stars:hover .pr-ratings-histogram-barValue, .p-w-r .pr-histogram-3Stars:hover .pr-ratings-histogram-barValue, .p-w-r .pr-histogram-4Stars:hover .pr-ratings-histogram-barValue, .p-w-r .pr-histogram-5Stars:hover .pr-ratings-histogram-barValue {
	background: linear-gradient(#e93e3e, #cf1212)
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
	background: #d02048;
}

.p-w-r .pr-ratings-histogram-barValue {
	background: linear-gradient(#f54847, #d02048);
}

.p-w-r #pr-snapshot-histogram-container .pr-ratings-histogram-barValue, .p-w-r .pr-ratings-histogram-barValue {
	background: #d02048;
}

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
	font-size: 1rem;
}

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
	color: #656d78;
	display: inline-block;
	font-family: var(--primary-font-family);
	font-size: 0.70rem;
	font-weight: 800;
	margin: 0 15px 0 5px;
}

.p-w-r .pr-headline {
	font-size: 2.5rem;
	margin-bottom: 0;
}

.p-w-r .pr-read-review.pr-rd-display-desktop .pr-review, .p-w-r .pr-read-review.pr-rd-display-tablet .pr-review, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review, .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review {
	border-bottom: 1px solid lightgray;
	margin: 40px 0;
	padding: 0;
}

.p-w-r .pr-read-review .pr-rd-footer, .p-w-r .pr-review-display .pr-rd-footer {
	padding-bottom: 20px;
}

.pr-subheadline {
	display: none;
	visibility: hidden;
}

.p-w-r .pr-review-snippet-container .pr-snippet-read-and-write {
	line-height: 1.65rem;
}

.p-w-r .pr-review-snapshot .pr-snippet .pr-snippet-read-and-write {
	line-height: 2rem;
}

.pr-rd-author-location-undisclosed {
	display: none;
	visibility: hidden;
}

.open > .p-w-r .pr-btn.dropdown-toggle.focus,
.open > .p-w-r .pr-btn.dropdown-toggle:focus,
.open > .p-w-r .pr-btn.dropdown-toggle:hover,
.p-w-r .pr-btn.active.focus,
.p-w-r .pr-btn.active:focus,
.p-w-r .pr-btn.active:hover,
.p-w-r .pr-btn:active.focus,
.p-w-r .pr-btn:active:focus,
.p-w-r .pr-btn:active:hover,
.p-w-r .pr-btn:hover {
	background-color: var(--purple-400);
	border-color: var(--transparent);
	color: var(--white);
}

.p-w-r .pr-btn.active {
	background-color: var(--purple-600);
}

/* ---------- Category Snippets ---------- */
.p-w-r .pr-no-reviews {
	display: none;
	visibility: hidden;
}

.p-w-r .pr-category-snippet {
	color: #8d8d8a;
	font-size: 1rem;
	margin: 0 1rem 0 0;
}

.p-w-r .pr-category-snippet__rating {
	font-size: 1.25rem;
	line-height: 1.2;
}

.p-w-r .pr-category-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,
.p-w-r .pr-category-snippet__total {
	display: none;
}

.p-w-r .pr-qa-display .pr-btn-ask-question {
	margin: 0 0 20px 40px;
}

/* ---------- Q & A ------------ */

.p-w-r .pr-qa-display {
	border: 1px solid lightgray;
	margin: 3rem 0;
}


.p-w-r legend.pr-control-label {
	clip: auto;
	position: relative;
	width: auto;
}
.p-w-r .pr-qa-display .pr-btn-answer:focus .pr-qa-display-text,
.p-w-r .pr-qa-display .pr-btn-ask-question:focus .pr-qa-display-text,
.p-w-r .pr-qa-display .pr-btn-ask-question span,
.p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-qa-display-text {
	background-image: none;
	text-shadow: none;
}

.p-w-r .pr-qa-display .pr-btn-answer:focus .pr-qa-display-text {
	color: var(--teal-600);
}

.p-w-r .pr-qa-display .pr-btn-ask-question:focus .pr-qa-display-text,
.p-w-r .pr-qa-display .pr-btn-ask-question span,
.p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-qa-display-text {
	color: var(--white);
}

.p-w-r .pr-qa-display .pr-btn-answer:focus span,
.p-w-r .pr-qa-display .pr-btn-ask-question:focus span,
.p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon:focus,
.p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon:focus {
	color: var(--teal-600);
}

/* ----- Write Review ----- */
.t-page-powrev :is(.p-w-r .pr-star-v4-0-filled, .p-w-r .pr-star-v4-25-filled, .p-w-r .pr-star-v4-50-filled, .p-w-r .pr-star-v4-75-filled, .p-w-r .pr-star-v4-100-filled) {
	font-size: 2.5rem;
}