.rabeea-store .rb-home-hero {
	padding-top: calc(var(--rb-header-height) + var(--rb-home-hero-gap));
	position: relative;
	overflow: hidden;
	isolation: isolate;
	background:
		radial-gradient(circle at 16% 18%, rgba(var(--rb-hero-canvas-accent-rgb), 0.12), transparent 26%),
		radial-gradient(circle at 78% 22%, rgba(var(--rb-brand-accent-rgb), 0.06), transparent 18%),
		radial-gradient(circle at 54% 74%, rgba(var(--rb-hero-canvas-primary-rgb), 0.24), transparent 34%),
		linear-gradient(148deg, rgba(3, 7, 16, 0.995) 0%, rgba(var(--rb-surface-contrast-rgb), 0.99) 24%, rgba(var(--rb-brand-primary-rgb), 0.985) 58%, rgba(var(--rb-hero-canvas-primary-rgb), 0.97) 100%);
	color: var(--rb-text-inverse);
}

.rabeea-store .rb-home-hero__canvas {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
	opacity: 0.46;
	mix-blend-mode: screen;
	filter: saturate(0.92) brightness(0.78) contrast(1.08);
	transition: opacity 360ms var(--rb-ease-standard), filter 360ms var(--rb-ease-standard);
}

.rabeea-store .rb-home-hero > .container {
	position: relative;
	z-index: 2;
}

.rabeea-store .rb-home-hero.rb-section::before,
.rabeea-store .rb-home-hero.rb-section::after {
	content: "";
	position: absolute;
	pointer-events: none;
	z-index: 0;
}

.rabeea-store .rb-home-hero.rb-section::before {
	inset: -20% -14% -26% -14%;
	background:
		radial-gradient(40% 46% at 16% 28%, rgba(var(--rb-hero-canvas-accent-rgb), 0.14), transparent 74%),
		radial-gradient(44% 52% at 86% 18%, rgba(var(--rb-brand-secondary-rgb), 0.12), transparent 76%),
		radial-gradient(36% 42% at 58% 84%, rgba(var(--rb-brand-primary-rgb), 0.12), transparent 72%),
		radial-gradient(circle at 18% 24%, rgba(255, 255, 255, 0.18) 0 1px, transparent 1.8px),
		radial-gradient(circle at 28% 62%, rgba(255, 255, 255, 0.12) 0 1px, transparent 1.8px),
		radial-gradient(circle at 72% 36%, rgba(255, 255, 255, 0.14) 0 1.1px, transparent 1.9px),
		radial-gradient(circle at 84% 70%, rgba(255, 255, 255, 0.1) 0 1px, transparent 1.8px);
	opacity: 0.66;
}

.rabeea-store .rb-home-hero.rb-section::after {
	inset: -12% -8% -18% -8%;
	background:
		conic-gradient(from 180deg at 74% 22%, rgba(var(--rb-brand-secondary-rgb), 0.08), rgba(var(--rb-brand-accent-rgb), 0.03), rgba(var(--rb-hero-canvas-primary-rgb), 0.12), rgba(var(--rb-brand-secondary-rgb), 0.08)),
		radial-gradient(44% 54% at 24% 72%, rgba(var(--rb-hero-canvas-accent-rgb), 0.08), transparent 72%),
		radial-gradient(26% 34% at 64% 34%, rgba(255, 255, 255, 0.05), transparent 72%);
	opacity: 0.44;
	mix-blend-mode: screen;
	animation: rbHeroLayerFloat 16s ease-in-out infinite alternate;
}

@keyframes rbHeroLayerFloat {
	0% {
		transform: translate3d(-1.5%, -0.8%, 0) scale(1);
	}
	100% {
		transform: translate3d(1.8%, 1.1%, 0) scale(1.04);
	}
}

.rabeea-store .rb-home-hero-swiper {
	position: relative;
	padding-bottom: var(--rb-space-8);
	padding-inline: 0.5rem;
	perspective: 1100px;
	overflow: hidden;
	border-radius: var(--rb-radius-xl);
}

.rabeea-store .rb-home-hero-slider-shell {
	position: relative;
	isolation: isolate;
	margin-top: var(--rb-home-hero-shell-gap);
}

.rabeea-store .rb-home-hero__row {
	align-items: center;
	min-height: clamp(360px, 50vh, 520px);
}

.rabeea-store .rb-home-hero-swiper .swiper-slide {
	padding-inline: 8px;
}

.rabeea-store .rb-home-hero__content {
	max-width: 560px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 0.95rem;
}

.rabeea-motion-ready .rabeea-store .rb-home-hero [data-rb-reveal] {
	opacity: 1;
}

.rabeea-store .rb-home-hero .swiper-slide .rb-home-hero__eyebrow,
.rabeea-store .rb-home-hero .swiper-slide .rb-home-hero__title,
.rabeea-store .rb-home-hero .swiper-slide .rb-home-hero__text,
.rabeea-store .rb-home-hero .swiper-slide .rb-home-hero__actions {
	opacity: 1;
	transform: none;
}

.rabeea-store .rb-home-hero .swiper-slide .rb-home-hero__media {
	opacity: 1;
	transform: none;
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide .rb-home-hero__eyebrow,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide .rb-home-hero__title,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide .rb-home-hero__text,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide .rb-home-hero__actions {
	opacity: 0;
	transform: translateY(24px);
	transition: opacity 560ms var(--rb-ease-standard), transform 560ms var(--rb-ease-standard);
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide .rb-home-hero__content {
	opacity: 0;
	transform: translateY(20px) scale(0.986);
	transition: opacity 520ms var(--rb-ease-standard), transform 520ms var(--rb-ease-standard);
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide .rb-home-hero__media {
	opacity: 0;
	transform: translateX(20px) scale(0.972) rotateY(-3deg);
	transition: opacity 620ms var(--rb-ease-standard), transform 620ms var(--rb-ease-standard);
}

.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-slide:not(.swiper-slide-active) .rb-home-hero__eyebrow,
.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-slide:not(.swiper-slide-active) .rb-home-hero__title,
.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-slide:not(.swiper-slide-active) .rb-home-hero__text,
.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-slide:not(.swiper-slide-active) .rb-home-hero__actions,
.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-slide:not(.swiper-slide-active) .rb-home-hero__content {
	opacity: 0 !important;
	transform: translateY(12px) !important;
	transition-duration: 0ms !important;
}

.rabeea-store .rb-home-hero.rb-hero-gsap .swiper-slide .rb-home-hero__eyebrow,
.rabeea-store .rb-home-hero.rb-hero-gsap .swiper-slide .rb-home-hero__title,
.rabeea-store .rb-home-hero.rb-hero-gsap .swiper-slide .rb-home-hero__text,
.rabeea-store .rb-home-hero.rb-hero-gsap .swiper-slide .rb-home-hero__actions,
.rabeea-store .rb-home-hero.rb-hero-gsap .swiper-slide .rb-home-hero__content,
.rabeea-store .rb-home-hero.rb-hero-gsap .swiper-slide .rb-home-hero__media {
	transition: none;
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="reveal"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-reveal .rb-home-hero__media {
	transform: translateX(-18px) scale(0.98) rotateY(4deg);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="lift"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-lift .rb-home-hero__media {
	transform: translateY(20px) scale(0.95);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="drift"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-drift .rb-home-hero__media {
	transform: translateX(22px) translateY(-12px) scale(0.94) rotateY(8deg);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="zoom"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-zoom .rb-home-hero__media {
	transform: translateY(10px) scale(1.08) rotateY(-4deg);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="sweep"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-sweep .rb-home-hero__media {
	transform: translateX(-26px) translateY(14px) scale(0.94) rotateY(7deg);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="vortex"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-vortex .rb-home-hero__media {
	transform: translateX(42px) translateY(-14px) scale(0.86) rotateY(-16deg) rotateZ(1.8deg);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="flip"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-flip .rb-home-hero__media {
	transform: scale(0.88) rotateY(-24deg);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="storm"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-storm .rb-home-hero__media {
	transform: translateX(56px) translateY(-18px) scale(0.8) rotateY(-20deg) rotateZ(2.4deg);
}

.rabeea-store .rb-home-hero .swiper-slide[data-rb-slide-anim="phase2"] .rb-home-hero__media,
.rabeea-store .rb-home-hero .swiper-slide.rb-slide-anim-phase2 .rb-home-hero__media {
	transform: translateY(38px) scale(0.82) rotate(-12deg);
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__eyebrow,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__title,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__text,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__actions,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__content,
.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__media {
	opacity: 1;
	transform: none;
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__title {
	transition-delay: 70ms;
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__text {
	transition-delay: 130ms;
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__actions {
	transition-delay: 190ms;
}

.rabeea-store .rb-home-hero-swiper.swiper-initialized .swiper-slide-active .rb-home-hero__media {
	transition-delay: 120ms;
}

.rabeea-store .rb-home-hero__eyebrow {
	display: inline-flex;
	align-self: flex-start;
	margin: 0;
	line-height: 1.1;
}

.rabeea-store .rb-home-hero__title {
	margin-top: 0;
	margin-bottom: var(--rb-space-3);
	color: var(--rb-text-inverse);
	font-size: clamp(var(--rb-font-size-700), 1.3rem + 2vw, 2.8rem);
	line-height: 1.24;
}

.rabeea-store .rb-home-hero__text {
	max-width: 520px;
	margin-bottom: var(--rb-space-5);
	font-size: var(--rb-font-size-400);
	color: var(--rb-inverse-mid);
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary {
	background: #fff;
	border-color: #fff;
	color: var(--rb-brand-primary);
	box-shadow: 0 18px 34px rgba(var(--rb-surface-contrast-rgb), 0.18);
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary:hover,
.rabeea-store .rb-home-hero__actions .rb-btn--primary:focus {
	background: rgba(255, 255, 255, 0.92);
	border-color: #fff;
	color: var(--rb-brand-primary);
	box-shadow: 0 22px 40px rgba(var(--rb-surface-contrast-rgb), 0.22);
}

.rabeea-store .rb-home-hero.rb-hero-gsap .rb-home-hero__title,
.rabeea-store .rb-home-hero.rb-hero-gsap .rb-home-hero__text {
	overflow: hidden;
}

.rabeea-store .rb-home-hero__title .rb-hero-copy-word,
.rabeea-store .rb-home-hero__text .rb-hero-copy-word {
	display: inline-block;
	will-change: transform, opacity, filter;
	transform: translateZ(0);
	backface-visibility: hidden;
}

.rabeea-store .rb-home-hero .rb-home-hero__eyebrow {
	background: rgba(var(--rb-brand-accent-rgb), 0.14);
	border: 1px solid rgba(var(--rb-brand-accent-rgb), 0.34);
	color: var(--rb-inverse-soft);
	backdrop-filter: blur(6px);
}

.rabeea-store .rb-home-hero__media {
	position: relative;
	border-radius: var(--rb-radius-xl);
	overflow: hidden;
	box-shadow: none;
	background: transparent;
	min-height: clamp(220px, 30vw, 330px);
	height: clamp(220px, 30vw, 330px);
	max-height: 330px;
	display: flex;
	align-items: stretch;
}

.rabeea-store .rb-home-hero__media::before {
	content: "";
	position: absolute;
	inset: 0;
	background: transparent;
	pointer-events: none;
}

.rabeea-store .rb-home-hero__media img {
	width: 100%;
	min-height: 0;
	max-height: none;
	height: 100% !important;
	background: transparent;
	object-fit: contain;
	object-position: center;
	will-change: transform, filter;
	transition: transform 860ms var(--rb-ease-standard), filter 860ms var(--rb-ease-standard);
	box-shadow: none;
}

.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-slide-active .rb-home-hero__media img {
	transform: none;
	filter: none;
}

.rabeea-store .rb-home-hero__placeholder {
	display: grid;
	place-items: center;
	min-height: clamp(220px, 30vw, 330px);
	height: 100%;
	padding: var(--rb-space-8);
}

.rabeea-store .rb-home-hero__placeholder span {
	color: var(--rb-brand-primary);
	font-size: clamp(var(--rb-font-size-500), 1rem + 1vw, var(--rb-font-size-700));
	font-weight: 800;
	text-align: center;
}

.rabeea-store .rb-swiper-btn {
	position: absolute;
	top: 50%;
	z-index: 22;
	width: 3.35rem;
	height: 3.35rem;
	border: 1px solid var(--rb-border-default);
	border-radius: 20px;
	background: var(--rb-dark-overlay);
	color: var(--rb-text-inverse);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transform: translateY(-50%);
	box-shadow: var(--rb-shadow-sm);
	transition: var(--rb-transition-fast);
}

.rabeea-store .rb-swiper-btn:hover {
	border-color: var(--rb-brand-accent);
	color: var(--rb-brand-accent);
	box-shadow: var(--rb-shadow-md);
	transform: translateY(-50%) scale(1.08);
}

.rabeea-store .rb-swiper-btn--prev {
	inset-inline-start: -64px;
}

.rabeea-store .rb-swiper-btn--next {
	inset-inline-end: -64px;
}

.rabeea-store .rb-swiper-btn i {
	font-size: 1.35rem;
	font-weight: 800;
	line-height: 1;
}

.rabeea-store .rb-swiper-pagination {
	position: absolute;
	inset-inline-start: 0;
	inset-inline-end: 0;
	bottom: 0;
	display: flex;
	gap: 8px;
	padding: 10px;
	justify-content: center;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background-color: rgba(215, 230, 236, 0.58);
	transition: width 480ms var(--rb-ease-standard), transform 480ms var(--rb-ease-standard), background-color 480ms var(--rb-ease-standard), box-shadow 480ms var(--rb-ease-standard);
	position: relative;
	overflow: hidden;
	border-radius: 999px;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.02));
	transform: scaleX(0);
	transform-origin: left center;
	opacity: 0;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 90%);
	transform: translateX(-100%);
	transition: transform 420ms var(--rb-ease-standard);
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet-active {
	width: 36px;
	border-radius: 999px;
	background: var(--rb-brand-primary);
	transform: translateY(-2px);
	box-shadow: 0 8px 16px rgba(var(--rb-brand-primary-rgb), 0.24);
	animation: rb-hero-bullet-pulse 760ms var(--rb-ease-standard);
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet-active::after {
	transform: translateX(100%);
}

.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-pagination-bullet-active {
	transform: translateY(-2px) scale(1.08);
}

.rabeea-store .rb-home-hero-swiper.is-slide-animating .swiper-pagination-bullet-active::before {
	opacity: 1;
	animation: rb-hero-bullet-fill 920ms var(--rb-ease-standard) both;
}

/* Fallback copy motion when GSAP is unavailable or blocked */
.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-up .rb-home-hero__title,
.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-down .rb-home-hero__title {
	animation-duration: 780ms;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-up .rb-home-hero__text,
.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-down .rb-home-hero__text {
	animation-duration: 740ms;
	animation-delay: 70ms;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-up .rb-home-hero__actions .rb-btn--primary,
.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-down .rb-home-hero__actions .rb-btn--primary {
	animation-duration: 700ms;
	animation-delay: 130ms;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-up .rb-home-hero__title {
	animation-name: rb-hero-copy-in-from-top;
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-up .rb-home-hero__text {
	animation-name: rb-hero-copy-in-from-top-soft;
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-up .rb-home-hero__actions .rb-btn--primary {
	animation-name: rb-hero-copy-in-from-top-btn;
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-down .rb-home-hero__title {
	animation-name: rb-hero-copy-in-from-bottom;
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-down .rb-home-hero__text {
	animation-name: rb-hero-copy-in-from-bottom-soft;
}

.rabeea-store .rb-home-hero:not(.rb-hero-gsap) .rb-home-hero-swiper.swiper-initialized .swiper-slide-active.rb-copy-flow-down .rb-home-hero__actions .rb-btn--primary {
	animation-name: rb-hero-copy-in-from-bottom-btn;
}

@keyframes rb-hero-bullet-fill {
	0% {
		transform: scaleX(0);
		opacity: 0;
	}

	35% {
		opacity: 0.72;
	}

	100% {
		transform: scaleX(1);
		opacity: 0;
	}
}

@keyframes rb-hero-bullet-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(var(--rb-brand-accent-rgb), 0.55);
	}

	100% {
		box-shadow: 0 0 0 14px rgba(var(--rb-brand-accent-rgb), 0);
	}
}

@keyframes rb-hero-copy-in-from-top {
	0% {
		opacity: 0;
		transform: translate3d(0, -42px, 0) scale(0.97);
		filter: blur(12px);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		filter: blur(0px);
	}
}

@keyframes rb-hero-copy-in-from-top-soft {
	0% {
		opacity: 0;
		transform: translate3d(0, -28px, 0) scale(0.985);
		filter: blur(10px);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		filter: blur(0px);
	}
}

@keyframes rb-hero-copy-in-from-top-btn {
	0% {
		opacity: 0;
		transform: translate3d(0, -24px, 0) scale(0.95);
		filter: blur(8px);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		filter: blur(0px);
	}
}

@keyframes rb-hero-copy-in-from-bottom {
	0% {
		opacity: 0;
		transform: translate3d(0, 42px, 0) scale(0.97);
		filter: blur(12px);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		filter: blur(0px);
	}
}

@keyframes rb-hero-copy-in-from-bottom-soft {
	0% {
		opacity: 0;
		transform: translate3d(0, 28px, 0) scale(0.985);
		filter: blur(10px);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		filter: blur(0px);
	}
}

@keyframes rb-hero-copy-in-from-bottom-btn {
	0% {
		opacity: 0;
		transform: translate3d(0, 24px, 0) scale(0.95);
		filter: blur(8px);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
		filter: blur(0px);
	}
}

.rabeea-store .rb-home-about .rb-page-title,
.rabeea-store .rb-home-services .rb-page-title,
.rabeea-store .rb-home-products .rb-page-title,
.rabeea-store .rb-home-news .rb-page-title,
.rabeea-store .rb-home-contact .rb-page-title {
	margin-bottom: var(--rb-space-4);
}

.rabeea-store .rb-home-services__head,
.rabeea-store .rb-home-products .rb-page-title,
.rabeea-store .rb-home-news .rb-page-title,
.rabeea-store .rb-home-contact__box,
.rabeea-store .rb-home-static {
	text-align: center;
}

.rabeea-store .rb-home-services__head {
	margin-inline: auto;
	max-width: 760px;
	text-align: center;
}

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

.rabeea-store .rb-home-services__head p {
	color: var(--rb-text-muted);
	font-size: clamp(var(--rb-font-size-200), 0.78rem + 0.35vw, var(--rb-font-size-300));
	max-width: 680px;
	margin-inline: auto;
}

.rabeea-store .rb-home-banners {
	padding-top: clamp(1.25rem, 3vw, 2rem);
}

.rabeea-store .rb-home-banners__head {
	max-width: 760px;
	margin: 0 auto clamp(1rem, 2vw, 1.5rem);
	text-align: center;
}

.rabeea-store .rb-home-banners__head .rb-page-title {
	margin-bottom: var(--rb-space-3);
}

.rabeea-store .rb-home-banners__head p {
	margin: 0;
	color: var(--rb-text-muted);
	font-size: clamp(var(--rb-font-size-200), 0.78rem + 0.35vw, var(--rb-font-size-300));
	line-height: 1.8;
}

.rabeea-store .rb-home-banners__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.7fr) minmax(280px, 1fr);
	gap: clamp(1rem, 1.8vw, 1.35rem);
}

.rabeea-store .rb-home-banner-card {
	--rb-home-banner-image: none;
	position: relative;
	display: flex;
	align-items: flex-end;
	min-height: 210px;
	padding: clamp(1.2rem, 1.8vw, 1.6rem);
	border-radius: 28px;
	overflow: hidden;
	isolation: isolate;
	text-decoration: none;
	color: var(--rb-text-inverse);
	border: 1px solid rgba(var(--rb-brand-secondary-rgb), 0.14);
	background: linear-gradient(160deg, rgba(4, 8, 18, 0.98) 0%, rgba(var(--rb-surface-contrast-rgb), 0.96) 44%, rgba(var(--rb-brand-primary-rgb), 0.94) 100%);
	box-shadow: 0 22px 44px rgba(var(--rb-surface-contrast-rgb), 0.14);
	transition: transform var(--rb-duration-base) var(--rb-ease-standard), box-shadow var(--rb-duration-base) var(--rb-ease-standard), border-color var(--rb-duration-base) var(--rb-ease-standard);
}

.rabeea-store .rb-home-banner-card::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(3, 8, 16, 0.06) 0%, rgba(3, 8, 16, 0.18) 28%, rgba(3, 8, 16, 0.48) 100%),
		linear-gradient(115deg, rgba(var(--rb-brand-accent-rgb), 0.08) 0%, rgba(var(--rb-brand-primary-rgb), 0.12) 100%);
	z-index: 1;
	transition: opacity var(--rb-duration-base) var(--rb-ease-standard), background var(--rb-duration-base) var(--rb-ease-standard);
}

.rabeea-store .rb-home-banner-card:hover {
	transform: translateY(-4px);
	border-color: rgba(var(--rb-brand-secondary-rgb), 0.26);
	box-shadow: 0 28px 52px rgba(var(--rb-surface-contrast-rgb), 0.18);
}

.rabeea-store .rb-home-banner-card:hover::after {
	background:
		linear-gradient(180deg, rgba(3, 8, 16, 0.02) 0%, rgba(3, 8, 16, 0.1) 28%, rgba(3, 8, 16, 0.34) 100%),
		linear-gradient(115deg, rgba(var(--rb-brand-accent-rgb), 0.1) 0%, rgba(var(--rb-brand-primary-rgb), 0.08) 100%);
}

.rabeea-store .rb-home-banner-card--primary {
	grid-row: span 2;
	min-height: 438px;
}

.rabeea-store .rb-home-banner-card__visual {
	position: absolute;
	inset: 0;
	z-index: 0;
	background:
		radial-gradient(circle at 18% 18%, rgba(var(--rb-brand-secondary-rgb), 0.2), transparent 24%),
		radial-gradient(circle at 82% 24%, rgba(var(--rb-brand-accent-rgb), 0.14), transparent 20%),
		radial-gradient(circle at 52% 100%, rgba(var(--rb-brand-secondary-rgb), 0.18), transparent 38%),
		linear-gradient(155deg, rgba(5, 11, 22, 0.96) 0%, rgba(var(--rb-brand-primary-rgb), 0.92) 100%);
	background-image:
		linear-gradient(180deg, rgba(6, 12, 24, 0.08) 0%, rgba(6, 12, 24, 0.08) 100%),
		var(--rb-home-banner-image),
		radial-gradient(circle at 18% 18%, rgba(var(--rb-brand-secondary-rgb), 0.2), transparent 24%),
		radial-gradient(circle at 82% 24%, rgba(var(--rb-brand-accent-rgb), 0.14), transparent 20%),
		radial-gradient(circle at 52% 100%, rgba(var(--rb-brand-secondary-rgb), 0.18), transparent 38%),
		linear-gradient(155deg, rgba(5, 11, 22, 0.96) 0%, rgba(var(--rb-brand-primary-rgb), 0.92) 100%);
	background-size: cover, cover, auto, auto, auto, auto;
	background-position: center, center, center, center, center, center;
	transform: scale(1);
	transition: transform 620ms var(--rb-ease-standard), filter 620ms var(--rb-ease-standard);
	filter: saturate(1.04);
}

.rabeea-store .rb-home-banner-card:hover .rb-home-banner-card__visual {
	transform: scale(1.03);
	filter: saturate(1.08);
}

.rabeea-store .rb-home-banner-card.is-placeholder .rb-home-banner-card__visual {
	background-image:
		radial-gradient(circle at 18% 18%, rgba(var(--rb-brand-secondary-rgb), 0.22), transparent 24%),
		radial-gradient(circle at 82% 24%, rgba(var(--rb-brand-accent-rgb), 0.12), transparent 20%),
		radial-gradient(circle at 52% 100%, rgba(var(--rb-brand-secondary-rgb), 0.16), transparent 38%),
		linear-gradient(155deg, rgba(5, 11, 22, 0.98) 0%, rgba(var(--rb-brand-primary-rgb), 0.94) 100%);
}

.rabeea-store .rb-home-banner-card__watermark {
	position: absolute;
	top: 1rem;
	inset-inline-start: 1rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.38rem 0.7rem;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px dashed rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.9);
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	backdrop-filter: blur(8px);
}

.rabeea-store .rb-home-banner-card__content {
	position: relative;
	z-index: 2;
	display: grid;
	gap: 0.7rem;
	max-width: min(420px, 100%);
}

.rabeea-store .rb-home-banner-card__eyebrow {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 0.34rem 0.68rem;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.14);
	color: rgba(247, 251, 255, 0.92);
	font-size: 0.76rem;
	font-weight: 800;
}

.rabeea-store .rb-home-banner-card__title {
	display: block;
	font-size: clamp(1.15rem, 0.95rem + 0.85vw, 2rem);
	font-weight: 800;
	line-height: 1.35;
}

.rabeea-store .rb-home-banner-card__text {
	display: block;
	color: rgba(242, 248, 255, 0.82);
	font-size: clamp(0.88rem, 0.82rem + 0.22vw, 1rem);
	line-height: 1.8;
}

.rabeea-store .rb-home-banner-card__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	padding: 0.72rem 1rem;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.96);
	color: var(--rb-brand-primary);
	font-size: var(--rb-font-size-200);
	font-weight: 800;
	box-shadow: 0 16px 30px rgba(0, 0, 0, 0.16);
}

.rabeea-store .rb-home-banner-card--secondary .rb-home-banner-card__title {
	font-size: clamp(1rem, 0.92rem + 0.35vw, 1.28rem);
}

.rabeea-store .rb-home-banner-card--secondary .rb-home-banner-card__text {
	line-height: 1.7;
}

.rabeea-store .rb-home-about__content p {
	background: transparent !important;
	box-shadow: none !important;
}

.rabeea-store .rb-home-services__card,
.rabeea-store .rb-news-card,
.rabeea-store .rb-stat-card {
	height: 100%;
}

.rabeea-store .rb-home-services__card {
	position: relative;
	padding: clamp(1rem, 1.6vw, 1.4rem);
	background: var(--rb-surface-card);
	border-color: rgba(var(--rb-brand-secondary-rgb), 0.16);
	box-shadow: 0 14px 32px rgba(var(--rb-surface-contrast-rgb), 0.08);
	display: grid;
	align-content: start;
	gap: 0.72rem;
	text-align: start;
}

.rabeea-store .rb-home-services__card::after {
	content: "";
	position: absolute;
	inset-inline: 0;
	top: 0;
	height: 3px;
	border-radius: 999px 999px 0 0;
	background: linear-gradient(90deg, var(--rb-brand-secondary), var(--rb-brand-primary), var(--rb-brand-accent));
	opacity: 0.84;
}

.rabeea-store .rb-home-services__icon {
	width: 3rem;
	height: 3rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	background: linear-gradient(140deg, rgba(var(--rb-brand-secondary-rgb), 0.12) 0%, rgba(var(--rb-brand-accent-rgb), 0.18) 100%);
	border: 1px solid rgba(var(--rb-brand-secondary-rgb), 0.16);
	color: var(--rb-brand-primary);
	font-size: 1.05rem;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.68);
	transition: transform var(--rb-duration-base) var(--rb-ease-standard), background-color var(--rb-duration-base) var(--rb-ease-standard), color var(--rb-duration-base) var(--rb-ease-standard);
}

.rabeea-store .rb-home-services__card .rb-card__title {
	margin-bottom: 0;
}

.rabeea-store .rb-home-services__card p {
	margin-bottom: 0;
	color: var(--rb-text-muted);
}

.rabeea-store .rb-home-services__card:hover .rb-home-services__icon {
	transform: translateY(-3px) scale(1.06);
	background: linear-gradient(140deg, rgba(var(--rb-brand-secondary-rgb), 0.2) 0%, rgba(var(--rb-brand-accent-rgb), 0.28) 100%);
	color: var(--rb-brand-primary);
}

@media (max-width: 991px) {
	.rabeea-store .rb-home-banners__grid {
		grid-template-columns: 1fr;
	}

	.rabeea-store .rb-home-banner-card--primary {
		grid-row: auto;
		min-height: 320px;
	}
}

@media (max-width: 575px) {
	.rabeea-store .rb-home-banner-card,
	.rabeea-store .rb-home-banner-card--primary {
		min-height: 240px;
		border-radius: 22px;
	}

	.rabeea-store .rb-home-banner-card__content {
		max-width: 100%;
	}

	.rabeea-store .rb-home-banner-card__cta {
		width: 100%;
	}
}

.rabeea-store .rb-news-card {
	display: flex;
	flex-direction: column;
}

.rabeea-store .rb-home-services__card .rb-card__title,
.rabeea-store .rb-news-card .rb-card__title {
	font-size: clamp(1.06rem, 0.95rem + 0.4vw, 1.45rem);
}

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

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

.rabeea-store .rb-news-card__more span {
	transition: transform var(--rb-duration-base) var(--rb-ease-standard);
}

.rabeea-store .rb-news-card__more: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-news-card__more:hover span {
	transform: translateX(-3px);
}

.rabeea-store .rb-news-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-news-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-news-card:hover .rb-news-card__thumb img {
	transform: none;
}

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

.rabeea-store .rb-stat-card {
	text-align: center;
}

.rabeea-store .rb-stat-card__value {
	color: var(--rb-brand-primary);
	font-size: clamp(var(--rb-font-size-500), 1rem + 0.8vw, var(--rb-font-size-700));
	font-weight: 800;
	line-height: 1.1;
}

.rabeea-store .rb-stat-card__label {
	margin-top: var(--rb-space-2);
	color: var(--rb-text-muted);
	font-size: var(--rb-font-size-200);
	font-weight: 600;
}

.rabeea-store .rb-home-contact__box {
	padding: var(--rb-space-10);
	border: 0;
	border-radius: var(--rb-radius-xl);
	background: transparent;
	box-shadow: none;
	text-align: center;
}

.rabeea-store .rb-home-contact__box p {
	background: transparent !important;
	box-shadow: none !important;
}

@media (max-width: 991px) {
	.rabeea-store .rb-home-hero-slider-shell {
		margin-top: var(--rb-home-hero-shell-gap);
	}

	.rabeea-store .rb-home-hero__row {
		flex-wrap: nowrap;
		align-items: center;
		min-height: auto;
		row-gap: 0;
		column-gap: var(--rb-space-3);
	}

	.rabeea-store .rb-home-hero__row > [class*="col-"] {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.rabeea-store .rb-home-hero__row > [class*="col-"]:first-child {
		order: 1;
	}

	.rabeea-store .rb-home-hero__row > [class*="col-"]:last-child {
		order: 2;
	}

	.rabeea-store .rb-home-hero__media img,
	.rabeea-store .rb-home-hero__media,
	.rabeea-store .rb-home-hero__placeholder {
		min-height: clamp(185px, 28vw, 330px);
		height: clamp(185px, 28vw, 330px);
	}

	.rabeea-store .rb-home-contact__box {
		padding: var(--rb-space-8);
	}

	.rabeea-store .rb-home-services__card {
		min-height: 100%;
	}

	.rabeea-store .rb-swiper-btn {
		display: inline-flex;
		width: 2.6rem;
		height: 2.6rem;
	}

	.rabeea-store .rb-swiper-btn--prev {
		inset-inline-start: 8px;
	}

	.rabeea-store .rb-swiper-btn--next {
		inset-inline-end: 8px;
	}

	.rabeea-store .rb-home-hero-swiper {
		border-radius: var(--rb-radius-lg);
		padding-inline: 0;
	}

	.rabeea-store .rb-home-hero__content {
		max-width: 100%;
		row-gap: 0.65rem;
		padding-inline-end: 0.25rem;
	}

	.rabeea-store .rb-home-hero__title {
		margin-bottom: 0.35rem;
		font-size: clamp(1.1rem, 2vw + 0.6rem, 1.75rem);
		line-height: 1.2;
	}

	.rabeea-store .rb-home-hero__text {
		margin-bottom: 0.7rem;
		font-size: 0.86rem;
		line-height: 1.55;
	}

	.rabeea-store .rb-home-hero__actions .rb-btn--primary {
		padding: 0.65rem 1rem;
		font-size: 0.84rem;
	}
}

@media (max-width: 767px) {
	.rabeea-store .rb-home-hero__row {
		flex-wrap: nowrap;
		align-items: center;
		column-gap: var(--rb-space-2);
	}

	.rabeea-store .rb-home-hero__row > [class*="col-"] {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.rabeea-store .rb-home-hero__row > [class*="col-"]:first-child {
		order: 1;
	}

	.rabeea-store .rb-home-hero__row > [class*="col-"]:last-child {
		order: 2;
	}

	.rabeea-store .rb-home-hero__media img,
	.rabeea-store .rb-home-hero__media,
	.rabeea-store .rb-home-hero__placeholder {
		min-height: clamp(165px, 42vw, 228px);
		height: clamp(165px, 42vw, 228px);
	}

	.rabeea-store .rb-home-hero__content {
		row-gap: 0.45rem;
		padding-inline-end: 0.15rem;
	}

	.rabeea-store .rb-home-hero__title {
		margin-bottom: 0.2rem;
		font-size: clamp(0.98rem, 3vw + 0.35rem, 1.22rem);
		line-height: 1.18;
	}

	.rabeea-store .rb-home-hero__text {
		margin-bottom: 0.45rem;
		font-size: 0.76rem;
		line-height: 1.45;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.rabeea-store .rb-home-hero__actions .rb-btn--primary {
		padding: 0.52rem 0.8rem;
		font-size: 0.75rem;
		min-height: auto;
	}
}

@media (max-width: 1399px) and (min-width: 992px) {
	.rabeea-store .rb-swiper-btn--prev {
		inset-inline-start: -42px;
	}

	.rabeea-store .rb-swiper-btn--next {
		inset-inline-end: -42px;
	}
}

/* Overlay Harmony Layer */
@keyframes rb-hero-bullet-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(var(--rb-brand-accent-rgb), 0.42);
	}

	100% {
		box-shadow: 0 0 0 14px rgba(var(--rb-brand-accent-rgb), 0);
	}
}

.rabeea-store .rb-home-services__card {
	background: linear-gradient(158deg, #fff 0%, rgba(238, 244, 247, 0.8) 68%, rgba(220, 232, 237, 0.9) 100%);
	border-color: rgba(var(--rb-brand-secondary-rgb), 0.16);
	box-shadow: 0 14px 32px rgba(var(--rb-brand-primary-rgb), 0.08);
}

.rabeea-store .rb-home-services__icon {
	background: linear-gradient(140deg, rgba(var(--rb-brand-secondary-rgb), 0.1) 0%, rgba(var(--rb-brand-accent-rgb), 0.16) 100%);
	border-color: rgba(var(--rb-brand-secondary-rgb), 0.16);
}

.rabeea-store .rb-home-services__card:hover .rb-home-services__icon {
	background: linear-gradient(140deg, rgba(var(--rb-brand-secondary-rgb), 0.16) 0%, rgba(var(--rb-brand-accent-rgb), 0.24) 100%);
	color: var(--rb-brand-primary);
}

.rabeea-store .rb-news-card__more:hover {
	box-shadow: 0 14px 24px rgba(var(--rb-brand-primary-rgb), 0.14);
}

/* Hero palette refresh */
.rabeea-store .rb-home-hero {
	background:
		radial-gradient(circle at 14% 20%, rgba(var(--rb-hero-canvas-accent-rgb), 0.1), transparent 34%),
		radial-gradient(circle at 86% 18%, rgba(var(--rb-brand-accent-rgb), 0.04), transparent 24%),
		linear-gradient(180deg, rgba(4, 8, 18, 0.995) 0%, rgba(var(--rb-surface-contrast-rgb), 0.99) 42%, rgba(var(--rb-brand-primary-rgb), 0.975) 100%);
}

.rabeea-store .rb-home-hero__canvas {
	opacity: 0.42;
	filter: saturate(0.9) brightness(0.76) contrast(1.08);
}

.rabeea-store .rb-home-hero.rb-hero-gsap::before {
	opacity: 0.72;
	background:
		radial-gradient(46% 52% at 18% 34%, rgba(var(--rb-hero-canvas-accent-rgb), 0.16), transparent 72%),
		radial-gradient(54% 60% at 82% 16%, rgba(var(--rb-brand-secondary-rgb), 0.16), transparent 78%),
		radial-gradient(42% 56% at 58% 92%, rgba(var(--rb-brand-primary-rgb), 0.14), transparent 74%);
}

.rabeea-store .rb-home-hero.rb-hero-gsap::after {
	opacity: 0.54;
	animation-duration: 12s;
}

.rabeea-store .rb-home-hero.rb-hero-gsap .rb-home-hero__canvas {
	opacity: 0.48;
	filter: saturate(0.96) brightness(0.8) contrast(1.08);
}

.rabeea-store .rb-home-hero .rb-home-hero__eyebrow {
	background: rgba(var(--rb-brand-accent-rgb), 0.1);
	border-color: rgba(var(--rb-brand-accent-rgb), 0.22);
	color: rgba(244, 249, 255, 0.92);
}

.rabeea-store .rb-home-hero__media {
	background: transparent;
}

.rabeea-store .rb-swiper-btn {
	background: rgba(9, 21, 34, 0.84);
	border-color: rgba(227, 238, 247, 0.76);
}

.rabeea-store .rb-swiper-btn:hover {
	background: rgba(18, 36, 56, 0.96);
	color: var(--rb-brand-accent);
	border-color: rgba(var(--rb-brand-accent-rgb), 0.5) !important;
}

/* Brand harmony refresh */
.rabeea-store .rb-home-hero {
	background: #0d1f34;
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary {
	background: #ffffff;
	border-color: #ffffff;
	color: var(--rb-brand-primary);
	box-shadow: 0 18px 34px rgba(var(--rb-surface-contrast-rgb), 0.18);
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary:hover,
.rabeea-store .rb-home-hero__actions .rb-btn--primary:focus {
	background: rgba(255, 255, 255, 0.92);
	border-color: #ffffff;
	color: var(--rb-brand-primary);
	box-shadow: 0 22px 40px rgba(var(--rb-surface-contrast-rgb), 0.22);
}

.rabeea-store .rb-swiper-btn,
.rabeea-store .rb-related-products .rb-swiper-btn {
	background: var(--rb-dark-overlay) !important;
	border-color: rgba(var(--rb-brand-accent-rgb), 0.38) !important;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet-active {
	background: var(--rb-brand-primary);
	box-shadow: 0 8px 16px rgba(var(--rb-brand-primary-rgb), 0.28);
}

/* Belad Angham hero and section motion refresh */
.rabeea-store .rb-home-hero {
	background: #0d1f34;
}

.rabeea-store .rb-home-hero__canvas {
	opacity: 0.58;
	filter: saturate(1.1) brightness(0.86) contrast(1.02);
	mix-blend-mode: screen;
}

.rabeea-store .rb-home-hero.rb-section::before {
	background: rgba(255, 255, 255, 0.03);
	opacity: 1;
}

.rabeea-store .rb-home-hero.rb-section::after {
	content: none;
}

.rabeea-store .rb-home-hero__eyebrow,
.rabeea-store .rb-home-banner-card__eyebrow {
	border-radius: 8px;
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary {
	color: var(--rb-brand-primary);
	border-color: rgba(255, 255, 255, 0.92);
	background: #ffffff;
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary:hover,
.rabeea-store .rb-home-hero__actions .rb-btn--primary:focus {
	color: var(--rb-brand-primary);
	background: #f6f7f8;
	box-shadow: 0 18px 34px rgba(var(--rb-surface-contrast-rgb), 0.2);
}

.rabeea-store .rb-home-banner-card {
	border-radius: 18px;
	background: linear-gradient(150deg, rgba(var(--rb-surface-contrast-rgb), 0.98) 0%, rgba(var(--rb-brand-primary-rgb), 0.92) 70%, rgba(var(--rb-brand-secondary-rgb), 0.88) 100%);
}

.rabeea-store .rb-home-banner-card:hover {
	transform: translateY(-5px) scale(1.004);
	border-color: rgba(var(--rb-hero-canvas-accent-rgb), 0.34);
	box-shadow: 0 30px 54px rgba(var(--rb-surface-contrast-rgb), 0.2);
}

.rabeea-store .rb-home-services__card:hover .rb-home-services__icon {
	transform: translateY(-4px) rotate(-3deg) scale(1.06);
}

.rabeea-store .rb-home-products-banner {
	padding: clamp(0.75rem, 2vw, 1.4rem) 0 clamp(1.25rem, 3vw, 2.25rem);
	background: var(--rb-surface-base);
}

.rabeea-store .rb-home-products-banner + .rb-home-products {
	padding-top: clamp(1.25rem, 3vw, 2.5rem);
}

.rabeea-store .rb-products-wide-banner {
	--rb-products-wide-banner-image: none;
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 0.82fr) minmax(360px, 1.18fr);
	align-items: stretch;
	min-height: clamp(250px, 24vw, 350px);
	border-radius: 12px;
	overflow: hidden;
	isolation: isolate;
	border: 1px solid rgba(var(--rb-brand-primary-rgb), 0.1);
	background: #ffffff;
	color: #151816;
	text-decoration: none;
	box-shadow: 0 18px 42px rgba(var(--rb-brand-primary-rgb), 0.1);
	transition: transform 360ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 360ms cubic-bezier(0.16, 1, 0.3, 1), border-color 220ms ease;
}

.rabeea-store .rb-products-wide-banner::before,
.rabeea-store .rb-products-wide-banner::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 2;
}

.rabeea-store .rb-products-wide-banner::before {
	background: rgba(255, 255, 255, 0.58);
	opacity: 1;
}

.rabeea-store .rb-products-wide-banner::after {
	content: none;
}

.rabeea-store .rb-products-wide-banner:hover {
	transform: translateY(-4px);
	border-color: rgba(var(--rb-brand-accent-rgb), 0.42);
	color: #151816;
	box-shadow: 0 24px 52px rgba(var(--rb-brand-primary-rgb), 0.14);
}

.rabeea-store .rb-products-wide-banner__content {
	position: relative;
	z-index: 3;
	display: grid;
	align-content: center;
	justify-items: start;
	gap: 0.78rem;
	padding: clamp(1.4rem, 3vw, 2.5rem);
	text-align: start;
}

.rabeea-store .rb-products-wide-banner__eyebrow {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 0.34rem 0.7rem;
	border-radius: 8px;
	border: 1px solid rgba(18, 26, 23, 0.1);
	background: rgba(255, 255, 255, 0.72);
	color: rgba(18, 26, 23, 0.76);
	font-size: 0.76rem;
	font-weight: 900;
	backdrop-filter: blur(10px);
}

.rabeea-store .rb-products-wide-banner__title {
	max-width: 560px;
	color: #141715;
	font-size: clamp(1.45rem, 1.1rem + 1.25vw, 2.35rem);
	font-weight: 900;
	line-height: 1.25;
}

.rabeea-store .rb-products-wide-banner__text {
	max-width: 560px;
	color: rgba(18, 26, 23, 0.66);
	font-size: 0.98rem;
	line-height: 1.85;
}

.rabeea-store .rb-products-wide-banner__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0.72rem 1.05rem;
	border-radius: 8px;
	border: 1px solid rgba(18, 26, 23, 0.1);
	background: #151816;
	color: #ffffff;
	font-size: var(--rb-font-size-200);
	font-weight: 900;
	box-shadow: 0 12px 22px rgba(18, 26, 23, 0.14);
	transition: transform 260ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 260ms ease;
}

.rabeea-store .rb-products-wide-banner:hover .rb-products-wide-banner__cta {
	transform: translateY(-2px);
	box-shadow: 0 14px 26px rgba(18, 26, 23, 0.16);
}

.rabeea-store .rb-products-wide-banner__visual {
	position: relative;
	z-index: 1;
	background: var(--rb-products-wide-banner-image) center / cover no-repeat, #f3f5f6;
	background-size: cover;
	background-position: center;
	transform: scale(1.01);
	filter: saturate(1.02) contrast(1.01);
	transition: transform 680ms cubic-bezier(0.16, 1, 0.3, 1), filter 680ms ease;
}

.rabeea-store .rb-products-wide-banner:hover .rb-products-wide-banner__visual {
	transform: scale(1.04);
	filter: saturate(1.06) contrast(1.02);
}

.rabeea-store .rb-home-products-banner--rose .rb-products-wide-banner {
	background: #ffffff;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet-active {
	background: var(--rb-brand-primary);
	box-shadow: 0 8px 18px rgba(var(--rb-brand-secondary-rgb), 0.32);
}

@media (max-width: 991px) {
	.rabeea-store .rb-products-wide-banner {
		grid-template-columns: 1fr;
	}

	.rabeea-store .rb-products-wide-banner__visual {
		min-height: 220px;
		order: 1;
	}

	.rabeea-store .rb-products-wide-banner__content {
		order: 2;
	}
}

@media (max-width: 575px) {
	.rabeea-store .rb-products-wide-banner {
		border-radius: 14px;
	}

	.rabeea-store .rb-products-wide-banner__visual {
		min-height: 170px;
	}

	.rabeea-store .rb-products-wide-banner__content {
		padding: 1rem;
	}

	.rabeea-store .rb-products-wide-banner__title {
		font-size: 1.25rem;
	}

	.rabeea-store .rb-products-wide-banner__text {
		font-size: 0.86rem;
	}
}
