.pp2026-archive-main--featured-category .pp2026-archive-main__inner {
	width: 100%;
	padding-top: 0;
}

.pp2026-archive-main--featured-category .woocommerce-breadcrumb {
	width: min(100% - 48px, 1280px);
	margin: 16px auto;
}

.pp2026-archive-main--featured-category .pp2026-archive-header--taxonomy {
	width: 100%;
	min-height: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
	overflow: visible;
}

.pp2026-featured-category-hero {
	position: relative;
	box-sizing: border-box;
	display: grid;
	align-items: end;
	min-height: min(78vh, 760px);
	padding: clamp(76px, 10vw, 148px) max(24px, calc((100vw - var(--pp2026-container)) / 2 + 24px));
	background: var(--pp2026-black);
	color: rgba(255, 255, 255, 0.74);
	overflow: hidden;
}

.pp2026-featured-category-hero::after {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(26, 26, 26, 0.86), rgba(26, 26, 26, 0.42) 48%, rgba(26, 26, 26, 0.2)),
		linear-gradient(180deg, rgba(26, 26, 26, 0.12), rgba(26, 26, 26, 0.42));
	content: "";
}

.pp2026-featured-category-hero__media,
.pp2026-featured-category-hero__media video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.pp2026-featured-category-hero__media video {
	object-fit: cover;
}

.pp2026-featured-category-hero__copy {
	position: relative;
	z-index: 1;
	display: grid;
	gap: 18px;
	max-width: 640px;
}

.pp2026-featured-category-hero__breadcrumb,
.pp2026-featured-category-hero__copy p {
	color: var(--pp2026-gold);
	font-family: var(--pp2026-font-label);
	font-size: 10px;
	letter-spacing: 0.32em;
	text-decoration: none;
	text-transform: uppercase;
}

.pp2026-featured-category-hero h1 {
	display: grid;
	gap: 4px;
	margin: 0;
	color: #fff;
	font-family: var(--pp2026-font-display);
	font-size: clamp(2.65rem, 5.5vw, 4.28rem);
	font-weight: 300;
	letter-spacing: 0;
	line-height: 0.98;
}

.pp2026-featured-category-hero h1 em {
	color: #e7d3b8;
	font-style: italic;
}

.pp2026-archive-main--featured-category .pp2026-featured-category-hero .woocommerce-products-header__title.page-title,
.pp2026-archive-main--featured-category .pp2026-featured-category-hero .page-title {
	max-width: 640px;
	font-size: clamp(2.8rem, 5.5vw, 4.95rem);
	font-weight: 300;
	line-height: 0.98;
	overflow-wrap: normal;
}

.pp2026-featured-category-hero__copy > span {
	max-width: 560px;
	line-height: 1.72;
}

.pp2026-featured-category-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 8px;
}

.pp2026-featured-category-hero__actions a,
.pp2026-featured-category-stage-card__action,
.pp2026-featured-category-commitment__action,
.pp2026-featured-category-products-intro nav button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 0 18px;
	border: 1px solid rgba(197, 180, 162, 0.7);
	background: transparent;
	color: inherit;
	font-family: var(--pp2026-font-label);
	font-size: 9px;
	font-weight: 700;
	letter-spacing: 0.22em;
	text-decoration: none;
	text-transform: uppercase;
}

.pp2026-featured-category-proof {
	box-sizing: border-box;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 100%;
	padding: 0 max(24px, calc((100vw - var(--pp2026-container)) / 2 + 24px));
	background: #f3eee7;
	border-bottom: 1px solid rgba(197, 180, 162, 0.3);
}

.pp2026-featured-category-proof span {
	display: grid;
	place-items: center;
	min-height: 76px;
	border-right: 1px solid rgba(197, 180, 162, 0.34);
	color: rgba(44, 44, 44, 0.72);
	font-family: var(--pp2026-font-label);
	font-size: 10px;
	letter-spacing: 0.22em;
	text-align: center;
	text-transform: uppercase;
}

.pp2026-featured-category-proof span:last-child {
	border-right: 0;
}

.pp2026-featured-category-stages,
.pp2026-featured-category-products-intro {
	box-sizing: border-box;
	width: 100%;
	padding: clamp(58px, 7vw, 102px) max(24px, calc((100vw - var(--pp2026-container)) / 2 + 24px));
	background: #fbfaf7;
}

.pp2026-featured-category-stages__header,
.pp2026-featured-category-products-intro > div {
	display: grid;
	gap: 12px;
	max-width: 700px;
	margin-bottom: clamp(28px, 4vw, 48px);
}

.pp2026-featured-category-stages__header {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.pp2026-featured-category-stages__header h2,
.pp2026-featured-category-products-intro h2,
.pp2026-featured-category-commitment__copy h2 {
	margin: 0;
	color: var(--pp2026-black);
	font-family: var(--pp2026-font-display);
	font-size: clamp(2.18rem, 3.45vw, 3.55rem);
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.04;
}

.pp2026-featured-category-stages__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	max-width: 1260px;
	margin-right: auto;
	margin-left: auto;
	background: transparent;
}

.pp2026-featured-category-stage-card {
	display: grid;
	align-content: start;
	gap: 16px;
	min-height: 336px;
	padding: clamp(24px, 3vw, 36px);
	background: #4c5442;
	color: rgba(255, 255, 255, 0.76);
}

.pp2026-featured-category-stage-card:nth-child(2) {
	background: #755945;
}

.pp2026-featured-category-stage-card:nth-child(3) {
	background: #1f2630;
}

.pp2026-featured-category-stage-card h3 {
	margin: 0;
	color: #fff;
	font-family: var(--pp2026-font-display);
	font-size: clamp(1.72rem, 2.45vw, 2.58rem);
	font-weight: 300;
	line-height: 1.04;
}

.pp2026-featured-category-stage-card > span,
.pp2026-featured-category-commitment__copy > span {
	line-height: 1.68;
}

.pp2026-featured-category-stage-card > span {
	color: rgba(255, 255, 255, 0.72);
}

.pp2026-featured-category-stage-card__chips {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	align-self: start;
	margin-top: 4px;
}

.pp2026-featured-category-stage-card__chips em {
	padding: 7px 10px;
	border: 1px solid rgba(255, 255, 255, 0.24);
	color: rgba(255, 255, 255, 0.78);
	font-family: var(--pp2026-font-label);
	font-size: 8px;
	font-style: normal;
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

.pp2026-featured-category-stage-card__action {
	align-self: end;
	justify-self: start;
	margin-top: auto;
	color: #fff;
}

.pp2026-featured-category-stage-card__action:hover,
.pp2026-featured-category-stage-card__action:focus-visible {
	background: #fff;
	border-color: #fff;
	color: var(--pp2026-black);
}

.pp2026-featured-category-commitment {
	box-sizing: border-box;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	align-items: stretch;
	width: 100%;
	padding: 0;
	background: #f2ece4;
	color: rgba(44, 44, 44, 0.7);
}

.pp2026-featured-category-commitment__copy {
	display: grid;
	align-content: center;
	gap: 16px;
	padding: clamp(44px, 7vw, 108px) max(24px, calc((100vw - var(--pp2026-container)) / 2 + 24px)) clamp(44px, 7vw, 108px) clamp(36px, 5vw, 82px);
}

.pp2026-featured-category-commitment__copy h2 {
	max-width: 560px;
	color: var(--pp2026-black);
}

.pp2026-featured-category-commitment__copy > span {
	max-width: 620px;
	color: rgba(44, 44, 44, 0.7);
}

.pp2026-featured-category-commitment__media {
	min-height: clamp(420px, 44vw, 620px);
	background: #d8cdbf;
	overflow: hidden;
}

.pp2026-featured-category-commitment__media video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pp2026-featured-category-commitment__points {
	display: grid;
	gap: 10px;
	max-width: 600px;
	padding: 0;
	margin: 8px 0 0;
	list-style: none;
}

.pp2026-featured-category-commitment__points li {
	position: relative;
	padding-left: 22px;
	color: rgba(44, 44, 44, 0.74);
	line-height: 1.55;
}

.pp2026-featured-category-commitment__points li::before {
	position: absolute;
	top: 0.58em;
	left: 0;
	width: 8px;
	height: 8px;
	background: var(--pp2026-orange);
	content: "";
	transform: rotate(45deg);
}

.pp2026-featured-category-commitment__action {
	justify-self: start;
	margin-top: 8px;
	background: var(--pp2026-black);
	border-color: var(--pp2026-black);
	color: #fff;
}

.pp2026-featured-category-commitment__action:hover,
.pp2026-featured-category-commitment__action:focus-visible {
	background: var(--pp2026-orange);
	border-color: var(--pp2026-orange);
	color: #fff;
}

.pp2026-featured-category-products-intro {
	display: grid;
	grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
	gap: clamp(20px, 4vw, 64px);
	align-items: end;
	padding-bottom: clamp(24px, 4vw, 42px);
}

.pp2026-featured-category-products-intro nav {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}

.pp2026-featured-category-products-intro nav button {
	gap: 4px;
	cursor: pointer;
	color: var(--pp2026-black);
}

.pp2026-featured-category-products-intro nav button[aria-pressed="true"],
.pp2026-featured-category-products-intro nav button:hover,
.pp2026-featured-category-products-intro nav button:focus-visible {
	background: var(--pp2026-black);
	border-color: var(--pp2026-black);
	color: #fff;
}

.pp2026-archive-filter-status {
	grid-column: 1 / -1;
	margin: -12px 0 0;
	color: rgba(44, 44, 44, 0.7);
	font-size: 0.92rem;
}

.pp2026-archive-main--featured-category ul.products li.product.is-pp2026-filtered-out {
	display: none !important;
}

.pp2026-archive-main--featured-category .pp2026-archive-toolbar,
.pp2026-archive-main--featured-category .pp2026-archive-products,
.pp2026-archive-main--featured-category .woocommerce-pagination {
	width: min(100% - 48px, var(--pp2026-container));
	margin-right: auto;
	margin-left: auto;
}

