.rabeea-store .rb-archive {
	position: relative;
}

.rabeea-store .rb-archive__header {
	margin-bottom: var(--rb-space-8);
	text-align: center;
}

.rabeea-store .rb-archive__header .rb-badge {
	margin-bottom: var(--rb-space-3);
}

.rabeea-store .rb-archive__title {
	margin-bottom: var(--rb-space-3);
}

.rabeea-store .rb-archive__desc {
	max-width: 760px;
	margin: 0 auto;
	color: var(--rb-text-muted);
}

.rabeea-store .rb-archive-card {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: var(--rb-space-4);
	border-radius: var(--rb-radius-lg);
}

.rabeea-store .rb-archive-card__thumb {
	display: block;
	margin-bottom: var(--rb-space-3);
	border-radius: var(--rb-radius-md);
	overflow: hidden;
	background-color: var(--rb-surface-soft);
}

.rabeea-store .rb-archive-card__thumb img {
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: contain;
	transition: transform var(--rb-duration-base) var(--rb-ease-standard);
	box-shadow: none;
}

.rabeea-store .rb-archive-card:hover .rb-archive-card__thumb img {
	transform: none;
}

.rabeea-store .rb-archive-card__thumb-empty {
	display: grid;
	place-items: center;
	aspect-ratio: 16 / 10;
	color: var(--rb-text-muted);
	font-weight: 700;
}

.rabeea-store .rb-archive-card__meta {
	margin-bottom: var(--rb-space-2);
	font-size: var(--rb-font-size-100);
	font-weight: 700;
	color: var(--rb-text-muted);
}

.rabeea-store .rb-archive-card__title {
	margin-bottom: var(--rb-space-3);
}

.rabeea-store .rb-archive-card__excerpt {
	margin-bottom: var(--rb-space-4);
}

.rabeea-store .rb-archive-card__link {
	margin-top: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 0.48rem 0.9rem;
	border: 1px solid var(--rb-border-default);
	border-radius: var(--rb-radius-pill);
	background: linear-gradient(180deg, var(--rb-surface-base) 0%, var(--rb-surface-soft) 100%);
	color: var(--rb-text-body);
	font-size: var(--rb-font-size-200);
	font-weight: 800;
	transition: transform var(--rb-duration-base) var(--rb-ease-standard), border-color var(--rb-duration-fast) var(--rb-ease-standard), color var(--rb-duration-fast) var(--rb-ease-standard), box-shadow var(--rb-duration-base) var(--rb-ease-standard);
	align-self: flex-start;
}

.rabeea-store .rb-archive-card__link:hover {
	transform: translateY(-2px);
	border-color: var(--rb-brand-secondary);
	color: var(--rb-brand-primary);
	box-shadow: 0 14px 24px rgba(143, 83, 39, 0.14);
}

.rabeea-store .rb-archive-pagination-wrap {
	margin-top: var(--rb-space-6);
}

.rabeea-store .rb-archive-pagination-wrap .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: var(--rb-space-2);
	justify-content: center;
}

.rabeea-store .rb-archive-pagination-wrap .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 0.7rem;
	border: 1px solid var(--rb-border-default);
	border-radius: var(--rb-radius-pill);
	background: var(--rb-surface-base);
	color: var(--rb-text-body);
	font-weight: 700;
}

.rabeea-store .rb-archive-pagination-wrap .page-numbers.current,
.rabeea-store .rb-archive-pagination-wrap .page-numbers:hover {
	border-color: var(--rb-brand-secondary);
	color: var(--rb-brand-primary);
	box-shadow: 0 8px 16px rgba(143, 83, 39, 0.12);
}
