/* Full-bleed light-blue reviews band on product detail pages */
.ortega-product-reviews {
	background-color: var(--ortega-color-light-blue, #e9f2f9);
	box-sizing: border-box;
	margin-block: clamp(2rem, 5vw, 9em);
	margin-inline: calc(50% - 50vw);
	max-width: 100vw;
	overflow: visible;
	padding-block: clamp(2rem, 5vw, 3.5rem);
	position: relative;
	width: 100vw;
}

.ortega-product-reviews .edge {
	left: 0;
	right: 0;
	transform: none;
	width: 100%;
}

.ortega-product-reviews .edge.top {
	bottom: 100%;
	margin-bottom: -2px;
	transform: none;
}

.ortega-product-reviews .edge.bottom {
	margin-top: -2px;
	top: 100%;
	transform: scaleY(-1);
}

.ortega-product-reviews .power-reviews {
	box-sizing: border-box;
	margin-inline: auto;
	max-width: min(1440px, 100%);
	width: 100%;
}

.ortega-product-reviews .power-reviews,
.ortega-product-reviews .p-w-r,
.ortega-product-reviews .p-w-r_future,
.ortega-product-reviews .pr-review-display,
.ortega-product-reviews .pr-review-snapshot,
.ortega-product-reviews .pr-rd-content-block,
.ortega-product-reviews .pr-rd-main-header-btn-container,
.ortega-product-reviews .pr-review-snapshot-header,
.ortega-product-reviews .pr-rd-review-header,
.ortega-product-reviews .pr-review {
	background: transparent !important;
	background-color: transparent !important;
}

.ortega-product-reviews .pr-review-display .pr-review,
.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 !important;
	margin-top: 40px !important;
	padding-bottom: 40px !important;
}

.p-w-r .pr-read-review .pr-rd-footer,
.p-w-r .pr-review-display .pr-rd-footer {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.p-w-r .pr-read-review span,
.p-w-r .pr-read-review time,
.p-w-r .pr-review-display span,
.p-w-r .pr-review-display time {
	color: var(--ortega-color-blue-dark, #093272) !important;
}

.p-w-r .pr-rd-main-footer,
.p-w-r .pr-rd-main-footer .pr-rd-content-block {
	max-width: 100% !important;
	width: 100% !important;
}

.p-w-r .pr-rd-main-footer,
.p-w-r .pr-read-review.pr-rd-display-desktop .pr-rd-main-footer,
.p-w-r .pr-read-review.pr-rd-display-tablet .pr-rd-main-footer,
.p-w-r .pr-read-review.pr-rd-display-mobile .pr-rd-main-footer,
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-main-footer,
.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-main-footer,
.p-w-r .pr-review-display.pr-rd-display-mobile .pr-rd-main-footer {
	background-color: #fff !important;
	border: 0 !important;
	border-bottom: none !important;
	border-top: none !important;
	border-radius: 4px !important;
	margin-top: 48px !important;
	padding: 12px 24px !important;
	padding-bottom: 15px !important;
	text-align: left !important;
}

.p-w-r .pr-rd-to-top,
.p-w-r .pr-rd-main-footer .pr-rd-to-top {
	display: block !important;
	margin-inline: auto !important;
	text-align: center !important;
	width: 100% !important;
}

/* Mobile pagination area */
@media (max-width: 781px) {
	.p-w-r .pr-rd-main-footer .pr-rd-content-block {
		align-items: center !important;
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 0.75rem 1rem !important;
		justify-content: space-between !important;
		position: relative !important;
	}

	/* Displaying reviews — left */
	.p-w-r .pr-rd-main-footer .pr-rd-review-total,
	.p-w-r .pr-rd-main-footer .pr-rd-footer-message,
	.p-w-r .pr-rd-main-footer .pr-rd-pagination-summary,
	.p-w-r .pr-rd-main-footer [class*="displaying"] {
		flex: 1 1 auto !important;
		margin: 0 !important;
		order: 1 !important;
		text-align: left !important;
	}

	/* Back to top — right */
	.p-w-r .pr-rd-to-top,
	.p-w-r .pr-rd-main-footer .pr-rd-to-top {
		flex: 0 0 auto !important;
		left: auto !important;
		margin: 0 0 0 auto !important;
		order: 2 !important;
		position: static !important;
		text-align: right !important;
		top: auto !important;
		transform: none !important;
		width: auto !important;
	}

	/* Pagination — full width below, two equal columns */
	.p-w-r .pr-rd-main-footer .pr-rd-pagination,
	.p-w-r .pr-rd-main-footer .pr-pagination {
		align-items: stretch !important;
		border: 0 !important;
		border-bottom: none !important;
		border-top: none !important;
		box-shadow: none !important;
		column-gap: 0.5rem !important;
		display: grid !important;
		flex: 0 0 100% !important;
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;
		justify-content: stretch !important;
		margin: 12px 0 0 !important;
		order: 3 !important;
		padding-block: 0 !important;
		padding-top: 0 !important;
		row-gap: 0 !important;
		text-align: center !important;
		width: 100% !important;
	}

	.p-w-r .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn,
	.p-w-r .pr-rd-main-footer .pr-rd-pagination a,
	.p-w-r .pr-rd-main-footer .pr-rd-pagination button,
	.p-w-r .pr-rd-main-footer .pr-pagination a,
	.p-w-r .pr-rd-main-footer .pr-pagination button {
		box-sizing: border-box !important;
		justify-content: center !important;
		width: 100% !important;
	}

	.p-w-r .pr-rd-main-footer .pr-rd-pagination *,
	.p-w-r .pr-rd-main-footer .pr-pagination * {
		border-bottom: none !important;
		border-top: none !important;
		box-shadow: none !important;
	}

	/* Hide | separator on mobile */
	.p-w-r .pr-rd-main-footer .pr-rd-pagination > span,
	.p-w-r .pr-rd-main-footer .pr-pagination > span {
		display: none !important;
	}
}

@media (min-width: 782px) {
	.p-w-r .pr-rd-main-footer .pr-rd-content-block {
		align-items: center !important;
		display: flex !important;
		flex-wrap: nowrap !important;
		justify-content: space-between !important;
		position: relative !important;
	}

	/* Back to top — true horizontal center */
	.p-w-r .pr-rd-to-top,
	.p-w-r .pr-rd-main-footer .pr-rd-to-top {
		left: 50% !important;
		margin: 0 !important;
		position: absolute !important;
		text-align: center !important;
		top: 50% !important;
		transform: translate(-50%, -50%) !important;
		width: auto !important;
	}

	/* Displaying reviews — left */
	.p-w-r .pr-rd-main-footer .pr-rd-review-total,
	.p-w-r .pr-rd-main-footer .pr-rd-footer-message,
	.p-w-r .pr-rd-main-footer .pr-rd-pagination-summary,
	.p-w-r .pr-rd-main-footer [class*="displaying"],
	.p-w-r .pr-rd-main-footer [class*="Displaying"] {
		flex: 0 1 auto !important;
		margin-right: auto !important;
		text-align: left !important;
	}

	/* Pagination — right, inline row on desktop */
	.p-w-r .pr-rd-main-footer .pr-rd-pagination,
	.p-w-r .pr-rd-main-footer .pr-pagination {
		align-items: center !important;
		display: inline-flex !important;
		flex: 0 0 auto !important;
		flex-wrap: nowrap !important;
		gap: 0.5rem !important;
		margin-left: auto !important;
		text-align: right !important;
	}
}

/* Pagination controls — small rounded pills, light blue */
.p-w-r .pr-rd-main-footer .pr-rd-pagination > span,
.p-w-r .pr-rd-main-footer .pr-pagination > span {
	display: none !important;
}

.p-w-r .pr-rd-main-footer .pr-rd-pagination a,
.p-w-r .pr-rd-main-footer .pr-rd-pagination button,
.p-w-r .pr-rd-main-footer .pr-pagination a,
.p-w-r .pr-rd-main-footer .pr-pagination button,
.p-w-r .pr-rd-main-footer .pr-rd-pagination-btn {
	align-items: center !important;
	background: var(--ortega-color-light-blue, #e9f2f9) !important;
	background-color: var(--ortega-color-light-blue, #e9f2f9) !important;
	background-image: none !important;
	border: 0 !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	color: var(--ortega-color-blue-dark, #093272) !important;
	display: inline-flex !important;
	font-family: var(--ortega-font-body, "brandon-grotesque", sans-serif) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	justify-content: center !important;
	line-height: 1 !important;
	min-height: 32px !important;
	min-width: 32px !important;
	padding: 0.4em 1.25em !important;
	text-decoration: none !important;
}

.p-w-r .pr-rd-main-footer .pr-rd-pagination a:hover,
.p-w-r .pr-rd-main-footer .pr-rd-pagination button:hover,
.p-w-r .pr-rd-main-footer .pr-pagination a:hover,
.p-w-r .pr-rd-main-footer .pr-pagination button:hover,
.p-w-r .pr-rd-main-footer .pr-rd-pagination-btn:hover,
.p-w-r .pr-rd-main-footer .pr-rd-pagination a:focus-visible,
.p-w-r .pr-rd-main-footer .pr-pagination a:focus-visible,
.p-w-r .pr-rd-main-footer .pr-rd-pagination-btn:focus-visible {
	background: var(--ortega-color-blue, #0058a4) !important;
	background-color: var(--ortega-color-blue, #0058a4) !important;
	color: var(--ortega-color-light-blue, #e9f2f9) !important;
}

.p-w-r .pr-rd-main-footer .pr-rd-pagination [aria-current="page"],
.p-w-r .pr-rd-main-footer .pr-rd-pagination .pr-is-active,
.p-w-r .pr-rd-main-footer .pr-rd-pagination .is-active,
.p-w-r .pr-rd-main-footer .pr-pagination [aria-current="page"],
.p-w-r .pr-rd-main-footer .pr-pagination .is-active {
	background: var(--ortega-color-blue, #0058a4) !important;
	background-color: var(--ortega-color-blue, #0058a4) !important;
	color: #fff !important;
}

.p-w-r .pr-rd-pagination-btn span,
.p-w-r .pr-rd-main-footer .pr-rd-pagination-btn span {
	display: none !important;
}

/* Match Ortega type system inside Power Reviews */
.ortega-product-reviews,
.ortega-product-reviews .p-w-r,
.ortega-product-reviews .p-w-r *,
.ortega-product-reviews .power-reviews,
.ortega-product-reviews .power-reviews * {
	color: var(--ortega-color-blue-dark, #093272);
	font-family: var(--ortega-font-body, "brandon-grotesque", sans-serif) !important;
}

.ortega-product-reviews .pr-review-snapshot-header,
.ortega-product-reviews .pr-accessible-btn,
.ortega-product-reviews h1,
.ortega-product-reviews h2,
.ortega-product-reviews h3,
.ortega-product-reviews h4,
.ortega-product-reviews .pr-header-title,
.ortega-product-reviews .pr-snippet-rating-decimal,
.ortega-product-reviews .pr-rating-decimal {
	font-family: var(--ortega-font-display, "berthold-block-w1g", sans-serif) !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.ortega-product-reviews .pr-rd-review-headline,
.ortega-product-reviews .pr-rd-review-headline * {
	color: var(--ortega-color-blue-dark, #093272) !important;
	font-family: var(--ortega-font-display, "berthold-block-w1g", sans-serif) !important;
	font-weight: 400 !important;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

@media (min-width: 782px) {
	.ortega-product-reviews .pr-rd-review-headline,
	.ortega-product-reviews .pr-rd-review-headline * {
		font-size: 1.5em !important;
	}
}

/* "Review snapshot" — match product section titles (Related Products, etc.) */
.ortega-product-reviews .pr-headline {
	color: var(--ortega-color-blue, #0058a4) !important;
	font-family: var(--ortega-font-display, "berthold-block-w1g", sans-serif) !important;
	font-size: clamp(2.25rem, 7vw, 5rem) !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em;
	line-height: 0.87 !important;
	text-transform: uppercase;
}

/* Individual reviews: stars only (hide rating number), title below stars */
.ortega-product-reviews .pr-review .pr-snippet-rating-decimal,
.ortega-product-reviews .pr-review .pr-rating-decimal,
.ortega-product-reviews .pr-rd-review-header .pr-snippet-rating-decimal,
.ortega-product-reviews .pr-rd-review-header .pr-rating-decimal {
	display: none !important;
}

.ortega-product-reviews .pr-review .pr-rd-review-header,
.ortega-product-reviews .pr-rd-review-header {
	align-items: flex-start !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 0.35em;
}

.ortega-product-reviews .pr-review .pr-rd-review-headline,
.ortega-product-reviews .pr-rd-review-headline {
	display: block !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	width: 100%;
}

.ortega-product-reviews .pr-rd-review-headline,
.ortega-product-reviews .pr-rd-review-headline:focus,
.ortega-product-reviews .pr-rd-review-headline:focus-visible,
.ortega-product-reviews .pr-rd-review-headline:active,
.ortega-product-reviews .pr-rd-review-headline a,
.ortega-product-reviews .pr-rd-review-headline a:focus,
.ortega-product-reviews .pr-rd-review-headline a:focus-visible,
.ortega-product-reviews .pr-rd-review-headline a:active,
.ortega-product-reviews .pr-review .pr-rd-review-headline:focus,
.ortega-product-reviews .pr-review .pr-rd-review-headline:focus-visible,
.ortega-product-reviews .pr-review .pr-rd-review-headline:active {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
}

/* Review search box */
.p-w-r .pr-rd-search,
.p-w-r .pr-rd-search-form,
.p-w-r .pr-filter-search,
.ortega-product-reviews .pr-rd-search,
.ortega-product-reviews .pr-rd-search-form {
	padding: 0.75rem 1rem !important;
}

.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-search-container input,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container input,
.ortega-product-reviews.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container input,
.ortega-product-reviews .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container input,
.p-w-r .pr-rd-search input,
.p-w-r .pr-rd-search-input,
.p-w-r .pr-rd-search-form input,
.p-w-r .pr-filter-search input,
.p-w-r input[type="search"],
.ortega-product-reviews .pr-rd-search input,
.ortega-product-reviews .pr-rd-search-input,
.ortega-product-reviews input[type="search"] {
	border: 1px solid var(--ortega-color-blue, #0058a4) !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
	font-family: var(--ortega-font-copy, "tt-commons-pro", sans-serif) !important;
	height: auto !important;
	min-height: 0 !important;
	/* Room for search btn (48px) + ~20px gap for the clear control. */
	padding: 0.75rem calc(48px + 20px) 0.75rem 1rem !important;
}

.p-w-r .pr-rd-search-container .pr-rd-search-reviews-input input:focus,
.p-w-r .pr-rd-search-container .pr-rd-search-reviews-input input:active,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:focus,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:active,
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:focus,
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:active {
	border-color: var(--ortega-color-blue-dark, #093272) !important;
	outline: none !important;
}

/* Stretch search icon button to match taller input */
.p-w-r .pr-rd-search-container .pr-rd-search-reviews-input,
.ortega-product-reviews .pr-rd-search-container .pr-rd-search-reviews-input {
	position: relative !important;
}

.p-w-r .pr-rd-search-container .pr-rd-search-reviews-icon-button,
.ortega-product-reviews .pr-rd-search-container .pr-rd-search-reviews-icon-button,
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-icon-button {
	align-items: center !important;
	background-color: var(--ortega-color-blue, #0058a4) !important;
	border: 1px solid var(--ortega-color-blue, #0058a4) !important;
	border-left: none !important;
	border-radius: 0 4px 4px 0 !important;
	bottom: 0 !important;
	display: flex !important;
	height: 100% !important;
	justify-content: center !important;
	min-height: 100% !important;
	right: 0 !important;
	top: 0 !important;
	width: 48px !important;
	z-index: 2 !important;
}

.p-w-r .pr-rd-search-container .pr-rd-search-reviews-icon-button .pr-search-icon svg path {
	fill: #fff !important;
}

/* Focus / active — Ortega dark blue */
.p-w-r .pr-rd-search-container .pr-rd-search-reviews-input input:focus ~ .pr-rd-search-reviews-icon-button,
.p-w-r .pr-rd-search-container .pr-rd-search-reviews-input input:active ~ .pr-rd-search-reviews-icon-button,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:focus ~ .pr-rd-search-reviews-icon-button,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:active ~ .pr-rd-search-reviews-icon-button,
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:focus ~ .pr-rd-search-reviews-icon-button,
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input input:active ~ .pr-rd-search-reviews-icon-button,
.p-w-r .pr-rd-search-container.pr-rd-search-filled .pr-rd-search-reviews-icon-button,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container.pr-rd-search-filled .pr-rd-search-reviews-icon-button {
	background-color: var(--ortega-color-blue-dark, #093272) !important;
	border-color: var(--ortega-color-blue-dark, #093272) !important;
}

.p-w-r .pr-rd-search-container .pr-rd-search-reviews-input input:focus ~ .pr-rd-search-reviews-icon-button .pr-search-icon svg path,
.p-w-r .pr-rd-search-container .pr-rd-search-reviews-input input:active ~ .pr-rd-search-reviews-icon-button .pr-search-icon svg path,
.p-w-r .pr-rd-search-container.pr-rd-search-filled .pr-rd-search-reviews-icon-button .pr-search-icon svg path {
	fill: #fff !important;
}

/* PR clear control — sit ~20px left of the search button */
.p-w-r .pr-rd-search-container .pr-rd-search-reviews-clear-button,
.ortega-product-reviews .pr-rd-search-container .pr-rd-search-reviews-clear-button,
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-clear-button,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-search-container .pr-rd-search-reviews-input .pr-rd-search-reviews-clear-button {
	align-items: center !important;
	bottom: 0 !important;
	display: flex !important;
	height: 100% !important;
	justify-content: center !important;
	min-height: 100% !important;
	opacity: 1 !important;
	pointer-events: auto !important;
	right: 48px !important;
	top: 0 !important;
	visibility: visible !important;
	width: 36px !important;
	z-index: 3 !important;
}

.p-w-r .pr-rd-search-container .pr-rd-search-reviews-clear-button .pr-cross-icon,
.ortega-product-reviews .pr-rd-search-container .pr-rd-search-reviews-clear-button .pr-cross-icon {
	height: auto !important;
	width: 20px !important;
}

/* Sort dropdown — match search input padding / basic style */
.p-w-r .pr-rd-sort,
.p-w-r .pr-review-display .pr-rd-sort,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort,
.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-sort,
.ortega-product-reviews .pr-rd-sort {
	-webkit-appearance: none !important;
	appearance: none !important;
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230058a4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-position: right 1rem center !important;
	background-repeat: no-repeat !important;
	background-size: 12px 8px !important;
	border: 1px solid var(--ortega-color-blue, #0058a4) !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
	color: var(--ortega-color-blue-dark, #093272) !important;
	font-family: var(--ortega-font-copy, "tt-commons-pro", sans-serif) !important;
	font-size: 1rem !important;
	height: auto !important;
	line-height: 1.4 !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0.75rem 2.5rem 0.75rem 1rem !important;
}

.p-w-r .pr-rd-sort:focus,
.p-w-r .pr-rd-sort:active,
.p-w-r .pr-review-display .pr-rd-sort:focus,
.p-w-r .pr-review-display .pr-rd-sort:active,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort:focus,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort:active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23093272' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	border-color: var(--ortega-color-blue-dark, #093272) !important;
	outline: none !important;
}

.p-w-r .pr-sort-label,
.p-w-r .pr-review-display .pr-sort-label,
.ortega-product-reviews .pr-sort-label,
.p-w-r .pr-rd-search-container > label,
.p-w-r .pr-review-display .pr-rd-search-container > label,
.ortega-product-reviews .pr-rd-search-container > label {
	color: var(--ortega-color-blue-dark, #093272) !important;
	font-family: var(--ortega-font-copy, "tt-commons-pro", sans-serif) !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}

/* Hide PR’s rotated caret if present — we use the select background caret instead */
.p-w-r .pr-rd-sort-group .pr-caret-icon,
.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-sort-group .pr-caret-icon {
	display: none !important;
}

/* Individual review copy — all dark blue */
.ortega-product-reviews .pr-review,
.ortega-product-reviews .pr-review *,
.ortega-product-reviews .pr-review a,
.ortega-product-reviews .pr-review span,
.ortega-product-reviews .pr-review p,
.ortega-product-reviews .pr-review .pr-rd-description,
.ortega-product-reviews .pr-review .pr-rd-description *,
.ortega-product-reviews .pr-review .pr-rd-review-headline,
.ortega-product-reviews .pr-review .pr-rd-review-headline * {
	color: var(--ortega-color-blue-dark, #093272) !important;
}

.ortega-product-reviews .pr-review .pr-star-v4-0-filled,
.ortega-product-reviews .pr-review .pr-star-v4-25-filled,
.ortega-product-reviews .pr-review .pr-star-v4-50-filled,
.ortega-product-reviews .pr-review .pr-star-v4-75-filled,
.ortega-product-reviews .pr-review .pr-star-v4-100-filled,
.ortega-product-reviews .pr-review .pr-star-high-contrast-0-filled,
.ortega-product-reviews .pr-review .pr-star-high-contrast-25-filled,
.ortega-product-reviews .pr-review .pr-star-high-contrast-50-filled,
.ortega-product-reviews .pr-review .pr-star-high-contrast-75-filled,
.ortega-product-reviews .pr-review .pr-star-high-contrast-100-filled {
	color: var(--ortega-color-blue-dark, #093272) !important;
}

/* Remove Power Reviews solid border under Review Snapshot headline */
.p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro,
.ortega-product-reviews .pr-review-snapshot-header-intro {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.ortega-product-reviews .pr-rd-description,
.ortega-product-reviews .pr-rd-description *,
.ortega-product-reviews .pr-comments,
.ortega-product-reviews .pr-comment-content,
.ortega-product-reviews .pr-rd-content-block p,
.ortega-product-reviews .pr-review-content,
.ortega-product-reviews .pr-review-text {
	font-family: var(--ortega-font-copy, "tt-commons-pro", sans-serif) !important;
	font-size: var(--ortega-type-body, 16px) !important;
	font-weight: 400 !important;
	letter-spacing: normal;
	line-height: 1.45 !important;
	text-transform: none !important;
}

.p-w-r .pr-read-review p,
.p-w-r .pr-review-display p {
	color: rgba(9, 50, 114, 0.75) !important;
}

.ortega-product-reviews .pr-review p,
.ortega-product-reviews .pr-review .pr-rd-description,
.ortega-product-reviews .pr-review .pr-rd-description *,
.ortega-product-reviews .pr-review .pr-review-content,
.ortega-product-reviews .pr-review .pr-review-text {
	color: var(--ortega-color-blue-dark, #093272) !important;
}

.p-w-r .pr-helpful-btn {
	background: rgba(9, 50, 114, 0.1) !important;
	background-color: rgba(9, 50, 114, 0.1) !important;
	background-image: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--ortega-color-blue, #0058a4) !important;
	filter: none !important;
	text-shadow: none !important;
}

.p-w-r .pr-helpful-btn svg,
.p-w-r .pr-helpful-btn svg path,
.p-w-r .pr-helpful-btn svg use,
.p-w-r .pr-helpful-btn svg g {
	color: var(--ortega-color-blue, #0058a4) !important;
	fill: var(--ortega-color-blue, #0058a4) !important;
}

.p-w-r .pr-helpful-btn:hover,
.p-w-r .pr-helpful-btn:focus-visible {
	background: #fff !important;
	background-color: #fff !important;
	background-image: none !important;
	color: var(--ortega-color-blue-dark, #093272) !important;
}

.p-w-r .pr-helpful-btn:hover svg,
.p-w-r .pr-helpful-btn:hover svg path,
.p-w-r .pr-helpful-btn:hover svg use,
.p-w-r .pr-helpful-btn:hover svg g,
.p-w-r .pr-helpful-btn:focus-visible svg,
.p-w-r .pr-helpful-btn:focus-visible svg path,
.p-w-r .pr-helpful-btn:focus-visible svg use,
.p-w-r .pr-helpful-btn:focus-visible svg g {
	color: var(--ortega-color-blue-dark, #093272) !important;
	fill: var(--ortega-color-blue-dark, #093272) !important;
}

/* Left button = any helpful btn followed by another; right = following sibling.
   Avoid :first-child — PR markup can insert nodes that break that selector after vote. */
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn),
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn):hover,
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn):focus,
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn):focus-visible,
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn):active,
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn)[aria-pressed="true"],
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn).is-active,
.p-w-r .pr-helpful-btn:has(~ .pr-helpful-btn).pr-helpful-btn--selected,
.p-w-r button.pr-helpful-btn:has(~ .pr-helpful-btn),
.p-w-r button.pr-helpful-btn:has(~ .pr-helpful-btn):hover,
.p-w-r button.pr-helpful-btn:has(~ .pr-helpful-btn):focus,
.p-w-r button.pr-helpful-btn:has(~ .pr-helpful-btn):focus-visible,
.p-w-r button.pr-helpful-btn:has(~ .pr-helpful-btn):active,
.p-w-r button.pr-helpful-btn:has(~ .pr-helpful-btn)[aria-pressed="true"] {
	border-radius: 100px 0 0 100px !important;
	margin-right: 1px !important;
}

.p-w-r .pr-helpful-btn ~ .pr-helpful-btn,
.p-w-r .pr-helpful-btn ~ .pr-helpful-btn:hover,
.p-w-r .pr-helpful-btn ~ .pr-helpful-btn:focus,
.p-w-r .pr-helpful-btn ~ .pr-helpful-btn:focus-visible,
.p-w-r .pr-helpful-btn ~ .pr-helpful-btn:active,
.p-w-r .pr-helpful-btn ~ .pr-helpful-btn[aria-pressed="true"],
.p-w-r .pr-helpful-btn ~ .pr-helpful-btn.is-active,
.p-w-r .pr-helpful-btn ~ .pr-helpful-btn.pr-helpful-btn--selected,
.p-w-r button.pr-helpful-btn ~ button.pr-helpful-btn,
.p-w-r button.pr-helpful-btn ~ button.pr-helpful-btn:hover,
.p-w-r button.pr-helpful-btn ~ button.pr-helpful-btn:focus,
.p-w-r button.pr-helpful-btn ~ button.pr-helpful-btn:focus-visible,
.p-w-r button.pr-helpful-btn ~ button.pr-helpful-btn:active,
.p-w-r button.pr-helpful-btn ~ button.pr-helpful-btn[aria-pressed="true"] {
	border-radius: 0 100px 100px 0 !important;
}

.p-w-r .pr-helpful-btn[aria-pressed="true"],
.p-w-r .pr-helpful-btn[aria-checked="true"],
.p-w-r .pr-helpful-btn.is-active,
.p-w-r .pr-helpful-btn.selected,
.p-w-r .pr-helpful-btn.pr-voted,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected {
	background: var(--ortega-color-blue, #0058a4) !important;
	background-color: var(--ortega-color-blue, #0058a4) !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
}

.p-w-r .pr-helpful-btn[aria-pressed="true"] *,
.p-w-r .pr-helpful-btn[aria-checked="true"] *,
.p-w-r .pr-helpful-btn.is-active *,
.p-w-r .pr-helpful-btn.selected *,
.p-w-r .pr-helpful-btn.pr-voted *,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected *,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected *,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected *,
.p-w-r .pr-helpful-btn[aria-pressed="true"] span,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected span,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected span,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected span {
	color: #fff !important;
}

.p-w-r .pr-helpful-btn[aria-pressed="true"]:hover,
.p-w-r .pr-helpful-btn[aria-checked="true"]:hover,
.p-w-r .pr-helpful-btn.is-active:hover,
.p-w-r .pr-helpful-btn.selected:hover,
.p-w-r .pr-helpful-btn.pr-voted:hover,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected:hover,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected:hover,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected:hover,
.p-w-r .pr-helpful-btn[aria-pressed="true"]:focus-visible,
.p-w-r .pr-helpful-btn.is-active:focus-visible,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected:focus-visible,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected:focus-visible,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected:focus-visible {
	background: var(--ortega-color-blue, #0058a4) !important;
	background-color: var(--ortega-color-blue, #0058a4) !important;
	color: #fff !important;
}

.p-w-r .pr-helpful-btn[aria-pressed="true"]:hover *,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected:hover *,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected:hover *,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected:hover * {
	color: #fff !important;
}

.p-w-r .pr-helpful-btn[aria-pressed="true"] svg,
.p-w-r .pr-helpful-btn[aria-pressed="true"] svg path,
.p-w-r .pr-helpful-btn[aria-pressed="true"] svg use,
.p-w-r .pr-helpful-btn[aria-pressed="true"] svg g,
.p-w-r .pr-helpful-btn[aria-checked="true"] svg,
.p-w-r .pr-helpful-btn[aria-checked="true"] svg path,
.p-w-r .pr-helpful-btn.is-active svg,
.p-w-r .pr-helpful-btn.is-active svg path,
.p-w-r .pr-helpful-btn.selected svg,
.p-w-r .pr-helpful-btn.selected svg path,
.p-w-r .pr-helpful-btn.pr-voted svg,
.p-w-r .pr-helpful-btn.pr-voted svg path,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected svg,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected svg path,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected svg use,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected svg g,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected svg,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected svg path,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected svg use,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected svg g,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected svg,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected svg path,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected svg use,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected svg g,
.p-w-r .pr-helpful-btn[aria-pressed="true"]:hover svg,
.p-w-r .pr-helpful-btn[aria-pressed="true"]:hover svg path,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected:hover svg,
.p-w-r .pr-helpful-btn.pr-helpful-btn--selected:hover svg path,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected:hover svg,
.p-w-r .pr-helpful-btn.pr-helpful-btn-selected:hover svg path,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected:hover svg,
.p-w-r .pr-helpful-btn.ortega-pr-helpful-selected:hover svg path {
	color: #fff !important;
	fill: #fff !important;
}

.p-w-r .pr-review-display .pr-rd-helpful-action .pr-rd-helpful-text {
	font-family: var(--ortega-font-copy, "tt-commons-pro", sans-serif) !important;
	font-size: 12px !important;
}

/* "Customers say" AI summary — above individual reviews in hierarchy */
.ortega-product-reviews .pr-ai-summary__text,
.ortega-product-reviews .pr-ai-summary__text.pr-text-sm,
.ortega-product-reviews .pr-ai-summary__text.pr-text-gray-900 {
	color: var(--ortega-color-blue-dark, #093272) !important;
	font-family: var(--ortega-font-body, "brandon-grotesque", sans-serif) !important;
	font-size: clamp(20px, 2.2vw, 26px) !important;
	font-weight: 500 !important;
	letter-spacing: normal;
	line-height: 1.4 !important;
	text-transform: none !important;
}

.ortega-product-reviews .pr-btn,
.ortega-product-reviews .pr-btn span,
.ortega-product-reviews button.pr-accessible-btn,
.ortega-product-reviews a.pr-btn {
	font-family: var(--ortega-font-body, "brandon-grotesque", sans-serif) !important;
	font-size: var(--ortega-type-btn-md, 16px) !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em;
	text-transform: none;
}

/* "Write a review" — beat Power Reviews button styles; match site blue pills */
.ortega-product-reviews .p-w-r .pr-accessible-btn.pr-snippet-write-review-link,
.ortega-product-reviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
.ortega-product-reviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.pr-snippet-write-review-link,
.ortega-product-reviews a.pr-snippet-write-review-link,
.ortega-product-reviews .pr-snippet-write-review-link.pr-underline {
	align-items: center !important;
	background-color: var(--ortega-color-blue, #0058a4) !important;
	background-image: none !important;
	border: 0 !important;
	border-bottom: 0 !important;
	border-radius: 999px !important;
	box-sizing: border-box !important;
	color: var(--ortega-color-yellow, #ffe400) !important;
	cursor: pointer;
	display: inline-flex !important;
	font-family: var(--ortega-font-body, "brandon-grotesque", sans-serif) !important;
	font-size: var(--ortega-type-cta, clamp(16px, 1.6vw, 20px)) !important;
	font-weight: 700 !important;
	justify-content: center !important;
	letter-spacing: 0.02em;
	line-height: 1.2 !important;
	margin-bottom: 0 !important;
	min-height: clamp(44px, 5vw, 52px) !important;
	padding: 0 clamp(1.35rem, 3vw, 1.85rem) !important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none !important;
	text-transform: none !important;
	transition: background-color 0.2s ease;
	vertical-align: middle;
	white-space: nowrap;
}

.ortega-product-reviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,
.ortega-product-reviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:focus-visible,
.ortega-product-reviews a.pr-snippet-write-review-link:hover,
.ortega-product-reviews a.pr-snippet-write-review-link:focus-visible,
.ortega-product-reviews .pr-snippet-write-review-link.pr-underline:hover,
.ortega-product-reviews .pr-snippet-write-review-link.pr-underline:focus-visible {
	background-color: var(--ortega-color-blue-dark, #093272) !important;
	border-bottom: 0 !important;
	color: var(--ortega-color-yellow, #ffe400) !important;
	text-decoration: none !important;
}

.ortega-product-reviews a.pr-snippet-write-review-link:focus-visible,
.ortega-product-reviews .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:focus-visible {
	outline: 2px solid var(--ortega-color-blue-dark, #093272);
	outline-offset: 3px;
}

.ortega-product-reviews a:not(.pr-btn):not(.pr-snippet-write-review-link) {
	color: var(--ortega-color-blue, #0058a4) !important;
	font-family: var(--ortega-font-body, "brandon-grotesque", sans-serif) !important;
	font-weight: 700 !important;
}

.ortega-product-hero .product-power-reviews,
.ortega-product-hero .product-power-reviews a,
.ortega-product-hero .product-power-reviews span,
.ortega-product-hero .product-power-reviews .pr-star-v4-0-filled,
.ortega-product-hero .product-power-reviews .pr-star-v4-25-filled,
.ortega-product-hero .product-power-reviews .pr-star-v4-50-filled,
.ortega-product-hero .product-power-reviews .pr-star-v4-75-filled,
.ortega-product-hero .product-power-reviews .pr-star-v4-100-filled,
.ortega-product-hero .product-power-reviews .pr-star-high-contrast-0-filled,
.ortega-product-hero .product-power-reviews .pr-star-high-contrast-25-filled,
.ortega-product-hero .product-power-reviews .pr-star-high-contrast-50-filled,
.ortega-product-hero .product-power-reviews .pr-star-high-contrast-75-filled,
.ortega-product-hero .product-power-reviews .pr-star-high-contrast-100-filled {
	color: var(--ortega-ph-text) !important;
}

/* PDP hero snippet: keep avg + stars on one row (DOM order set via JS) */
.ortega-product-hero .product-power-reviews .pr-snippet,
.ortega-product-hero .product-power-reviews .pr-review-snippet,
.ortega-product-hero .product-power-reviews .pr-review-snippet-container {
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
	gap: 0.35em;
}

.ortega-product-hero .product-power-reviews .pr-snippet-rating-decimal {
	background-color: var(--ortega-ph-text) !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--ortega-ph-bg) !important;
	font-weight: 700;
	margin: 0;
	order: -1;
	padding: 0.1em 0.35em !important;
}

.ortega-product-hero .product-power-reviews .pr-snippet-write-review-link {
	display: none !important;
}

.ortega-product-hero .product-power-reviews .pr-snippet-review-count,
.ortega-product-hero .product-power-reviews .pr-snippet-review-count a,
.ortega-product-hero .product-power-reviews .pr-snippet-review-count span,
.ortega-product-hero .product-power-reviews .pr-snippet-read-and-write,
.ortega-product-hero .product-power-reviews .pr-snippet-read-and-write a,
.ortega-product-hero .product-power-reviews .pr-snippet-read-and-write span {
	color: var(--ortega-ph-text) !important;
	font-weight: 700;
	margin-left: 0 !important;
	margin-top: 0 !important;
	text-decoration: none !important;
	white-space: nowrap;
}

/* No reviews: stars + Write a Review only */
.ortega-product-hero .product-power-reviews.ortega-pr-no-reviews .pr-snippet-rating-decimal,
.ortega-product-hero .product-power-reviews.ortega-pr-no-reviews .pr-rating-decimal,
.ortega-product-hero .product-power-reviews.ortega-pr-no-reviews .pr-snippet-review-count {
	display: none !important;
}

.ortega-product-hero .product-power-reviews.ortega-pr-no-reviews .pr-snippet-write-review-link,
.ortega-product-hero .product-power-reviews.ortega-pr-no-reviews .pr-snippet-write-review-link span {
	background: transparent !important;
	border: 0 !important;
	color: var(--ortega-ph-text) !important;
	display: inline !important;
	font-weight: 700;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

/**
 * STARS — flat SVG paths used as alpha masks so fill tracks `currentColor`
 * (hero text, product-grid title, and card hover yellow).
 * Nested <mask> + full-rect artwork was painting solid squares when the
 * inner mask failed to resolve; keep star assets mask-free / clipPath-only.
 */
.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,
.p-w-r .pr-star-high-contrast-0-filled,
.p-w-r .pr-star-high-contrast-25-filled,
.p-w-r .pr-star-high-contrast-50-filled,
.p-w-r .pr-star-high-contrast-75-filled,
.p-w-r .pr-star-high-contrast-100-filled,
.pr-star-v4-0-filled,
.pr-star-v4-25-filled,
.pr-star-v4-50-filled,
.pr-star-v4-75-filled,
.pr-star-v4-100-filled,
.pr-star-high-contrast-0-filled,
.pr-star-high-contrast-25-filled,
.pr-star-high-contrast-50-filled,
.pr-star-high-contrast-75-filled,
.pr-star-high-contrast-100-filled {
	background-color: currentColor !important;
	background-image: none !important;
	color: inherit;
	mask-mode: alpha;
	-webkit-mask-position: center center !important;
	mask-position: center center !important;
	-webkit-mask-repeat: no-repeat !important;
	mask-repeat: no-repeat !important;
	-webkit-mask-size: 100% 100% !important;
	mask-size: 100% 100% !important;
	transition: background-color 0.25s ease, color 0.25s ease;
}

.p-w-r .pr-star-v4-0-filled,
.p-w-r .pr-star-high-contrast-0-filled,
.pr-star-v4-0-filled,
.pr-star-high-contrast-0-filled {
	-webkit-mask-image: url('../images/power-reviews/ortega-stars-0.svg') !important;
	mask-image: url('../images/power-reviews/ortega-stars-0.svg') !important;
}

.p-w-r .pr-star-v4-25-filled,
.p-w-r .pr-star-high-contrast-25-filled,
.pr-star-v4-25-filled,
.pr-star-high-contrast-25-filled {
	-webkit-mask-image: url('../images/power-reviews/ortega-stars-25.svg') !important;
	mask-image: url('../images/power-reviews/ortega-stars-25.svg') !important;
}

.p-w-r .pr-star-v4-50-filled,
.p-w-r .pr-star-high-contrast-50-filled,
.pr-star-v4-50-filled,
.pr-star-high-contrast-50-filled {
	-webkit-mask-image: url('../images/power-reviews/ortega-stars-50.svg') !important;
	mask-image: url('../images/power-reviews/ortega-stars-50.svg') !important;
}

.p-w-r .pr-star-v4-75-filled,
.p-w-r .pr-star-high-contrast-75-filled,
.pr-star-v4-75-filled,
.pr-star-high-contrast-75-filled {
	-webkit-mask-image: url('../images/power-reviews/ortega-stars-75.svg') !important;
	mask-image: url('../images/power-reviews/ortega-stars-75.svg') !important;
}

.p-w-r .pr-star-v4-100-filled,
.p-w-r .pr-star-high-contrast-100-filled,
.pr-star-v4-100-filled,
.pr-star-high-contrast-100-filled {
	-webkit-mask-image: url('../images/power-reviews/ortega-stars-100.svg') !important;
	mask-image: url('../images/power-reviews/ortega-stars-100.svg') !important;
}

.p-w-r .pr-snippet-stars {
	background-color: transparent !important;
}

.pr-snippet-rating-decimal {
	background-color: transparent !important;
}

#pr-write {
	max-width: 700px;
	padding: 100px var(--ortega-site-padding);
	margin: 0 auto;
}

#pr-write div#pr-rating {
	display: inline-block;
}

.power-reviews .p-w-r .pr-read-review,
.power-reviews .p-w-r .pr-review-display {
	padding: 0 20px;
}

.p-w-r_future {
	background-color: white;
	padding: 0 20px !important;
}

@media (max-width: 768px) {
	section.pr-review-snippet-container,
	section.pr-qa-snippet-container {
		text-align: center;
	}

	.p-w-r .pr-category-snippet {
		flex-direction: column;
		text-align: center;
	}

	.p-w-r .pr-review-snapshot {
		padding: 0 20px !important;
	}
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
	background: var(--ortega-color-blue, #0058a4) !important;
}

.p-w-r .pr-review-snapshot.pr-review-enhanced .pr-review-snapshot-block .pr-ratings-histogram-bar {
	background-color: rgba(0, 0, 0, 0.1);
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.pr-category-snippet {
	display: flex !important;
	align-items: center;
	justify-content: unset;
}

/* Product grid: stars + (count) only — hide avg rating decimal */
.ortega-shop-the-lineup__card .pr-category-snippet .pr-snippet-rating-decimal,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-rating-decimal {
	display: none !important;
}

.ortega-shop-the-lineup__card .pr-category-snippet .pr-snippet-review-count {
	font-weight: 700;
	margin-left: 0.25em;
	text-decoration: none !important;
	white-space: nowrap;
}

.p-w-r .pr-qa-snippet-container,
.p-w-r .pr-review-snippet-container {
	text-align: left;
}

.p-w-r .pr-snippet {
	margin-bottom: 1rem;
}

.ortega-shop-the-lineup__card .pr-category-snippet,
.ortega-shop-the-lineup__card .pr-category-snippet a,
.ortega-shop-the-lineup__card .pr-category-snippet span,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-v4-0-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-v4-25-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-v4-50-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-v4-75-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-v4-100-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-high-contrast-0-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-high-contrast-25-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-high-contrast-50-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-high-contrast-75-filled,
.ortega-shop-the-lineup__card .pr-category-snippet .pr-star-high-contrast-100-filled {
	color: var(--ortega-stl-blue, #0058a4) !important;
	transition: color 0.25s ease;
}

@media (hover: hover) and (pointer: fine) {
	.ortega-shop-the-lineup__card:hover .pr-category-snippet,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet a,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet span,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-v4-0-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-v4-25-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-v4-50-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-v4-75-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-v4-100-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-high-contrast-0-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-high-contrast-25-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-high-contrast-50-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-high-contrast-75-filled,
	.ortega-shop-the-lineup__card:hover .pr-category-snippet .pr-star-high-contrast-100-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet a,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet span,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-v4-0-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-v4-25-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-v4-50-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-v4-75-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-v4-100-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-high-contrast-0-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-high-contrast-25-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-high-contrast-50-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-high-contrast-75-filled,
	.ortega-shop-the-lineup__card:focus-within .pr-category-snippet .pr-star-high-contrast-100-filled {
		color: var(--ortega-stl-yellow, #ffe400) !important;
	}
}
