/* Bahr Delivery simple visual refresh. */
:root {
	--rb-brand-primary: #173c56;
	--rb-brand-primary-hover: #0f314a;
	--rb-brand-secondary: #1b838a;
	--rb-brand-secondary-hover: #146f76;
	--rb-brand-accent: #5aa6d6;
	--rb-brand-accent-hover: #438fc1;
	--rb-brand-primary-rgb: 23, 60, 86;
	--rb-brand-secondary-rgb: 27, 131, 138;
	--rb-brand-accent-rgb: 90, 166, 214;
	--rb-surface-contrast-rgb: 28, 42, 55;
	--rb-hero-canvas-primary: #173c56;
	--rb-hero-canvas-accent: #5aa6d6;
	--rb-hero-canvas-primary-rgb: 23, 60, 86;
	--rb-hero-canvas-accent-rgb: 90, 166, 214;
	--rb-surface-base: #edf5fa;
	--rb-surface-soft: #eaf3f8;
	--rb-surface-muted: #d8eaf5;
	--rb-surface-card: #ffffff;
	--rb-surface-card-strong: #f8fbfd;
	--rb-surface-card-soft: #f4f9fc;
	--rb-surface-highlight: rgba(90, 166, 214, 0.16);
	--rb-text-strong: #1c2a37;
	--rb-text-body: #34495a;
	--rb-text-muted: #7d8c99;
	--rb-text-link: #173c56;
	--rb-border-default: #dceaf2;
	--rb-border-strong: #b7d3e3;
	--rb-border-soft: #e8f1f6;
	--rb-focus-ring: rgba(90, 166, 214, 0.24);
	--rb-sale-start: #5aa6d6;
	--rb-sale-end: #438fc1;
	--rb-sale-shadow: rgba(90, 166, 214, 0.25);
	--rb-rating-star: #5aa6d6;
	--rb-rating-star-muted: #c9d9e5;
	--rb-shadow-sm: 0 10px 24px rgba(23, 60, 86, 0.07);
	--rb-shadow-md: 0 18px 44px rgba(23, 60, 86, 0.11);
	--rb-shadow-lg: 0 30px 72px rgba(23, 60, 86, 0.16);
	--rb-badge-bg: #5aa6d6;
	--rb-badge-shadow: rgba(90, 166, 214, 0.3);
	--rb-bahr-page: #edf5fa;
	--rb-bahr-card: #ffffff;
	--rb-bahr-card-soft: #f7fbfd;
	--rb-bahr-navy: #173c56;
	--rb-bahr-navy-hover: #0f314a;
	--rb-bahr-teal: #1b838a;
	--rb-bahr-teal-hover: #146f76;
	--rb-bahr-sky: #5aa6d6;
	--rb-bahr-chip: #d9edf8;
	--rb-bahr-border: #dceaf2;
	--rb-bahr-text: #1c2a37;
	--rb-bahr-muted: #7d8c99;
	--rb-bahr-shadow: 0 18px 44px rgba(23, 60, 86, 0.08);
	--rb-bahr-shadow-soft: 0 10px 28px rgba(23, 60, 86, 0.06);
}

.rabeea-store {
	color: var(--rb-bahr-text);
	background: var(--rb-bahr-page) !important;
}

.rabeea-store a {
	color: var(--rb-bahr-navy);
}

.rabeea-store a:hover {
	color: var(--rb-bahr-teal);
}

.rabeea-store h1,
.rabeea-store h2,
.rabeea-store h3,
.rabeea-store h4,
.rabeea-store h5,
.rabeea-store h6 {
	color: var(--rb-bahr-text) !important;
	letter-spacing: 0;
}

.rabeea-store p,
.rabeea-store .woocommerce-result-count,
.rabeea-store .rb-shop-header__text,
.rabeea-store .rb-search-panel__subtitle {
	color: #536879 !important;
}

.rabeea-store .rb-main,
.rabeea-store .rb-home-builder,
.rabeea-store .rb-section,
.rabeea-store .woocommerce {
	background: var(--rb-bahr-page) !important;
}

.rabeea-store .rb-header,
body.home .rabeea-store .rb-header,
.rabeea-store .rb-sticky-header {
	background: rgba(255, 255, 255, 0.96) !important;
	border-bottom: 1px solid rgba(23, 60, 86, 0.08) !important;
	box-shadow: 0 10px 28px rgba(23, 60, 86, 0.06) !important;
	backdrop-filter: blur(12px);
}

.rabeea-store .rb-header::after,
.rabeea-store .rb-sticky-header::after {
	height: 2px !important;
	background: var(--rb-bahr-teal) !important;
}

.rabeea-store .rb-menu a,
body.home .rabeea-store .rb-menu a,
.rb-sticky-header__nav .rb-menu--sticky > li > a {
	color: #34495a !important;
	font-weight: 800;
}

.rabeea-store .rb-menu a::after,
body.home .rabeea-store .rb-menu a::after {
	height: 2px !important;
	background: var(--rb-bahr-teal) !important;
}

.rabeea-store .rb-menu a:hover,
body.home .rabeea-store .rb-menu a:hover,
.rabeea-store .rb-menu > li.current-menu-item > a,
.rabeea-store .rb-menu > li.current_page_item > a,
.rb-sticky-header__nav .rb-menu--sticky > li > a:hover,
.rb-sticky-header__nav .rb-menu--sticky > li.current-menu-item > a {
	color: var(--rb-bahr-navy) !important;
}

.rabeea-store .rb-icon-link,
.rabeea-store .rb-menu-toggle,
.rabeea-store .rb-header-tools .xoo-wsc-cart-trigger.rb-icon-link,
.rabeea-store .rb-header-tools .rb-header-wishlist.rb-icon-link,
.rb-sticky-header__tools .rb-icon-link {
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 10px !important;
	background: #ffffff !important;
	color: var(--rb-bahr-navy) !important;
	box-shadow: 0 8px 18px rgba(23, 60, 86, 0.06) !important;
}

.rabeea-store .rb-icon-link:hover,
.rabeea-store .rb-menu-toggle:hover,
.rabeea-store .rb-header-tools .xoo-wsc-cart-trigger.rb-icon-link:hover,
.rabeea-store .rb-header-tools .rb-header-wishlist.rb-icon-link:hover,
.rb-sticky-header__tools .rb-icon-link:hover {
	border-color: rgba(27, 131, 138, 0.34) !important;
	background: #eef7fb !important;
	color: var(--rb-bahr-teal) !important;
	transform: translateY(-2px);
	box-shadow: 0 12px 24px rgba(23, 60, 86, 0.09) !important;
}

.rabeea-store .rb-cart-count,
.rabeea-store [data-rb-cart-count],
.rabeea-store [data-rb-wishlist-count] {
	background: var(--rb-bahr-sky) !important;
	color: #ffffff !important;
	box-shadow: 0 6px 14px rgba(90, 166, 214, 0.28) !important;
}

body.home .rabeea-store .rb-main > section:first-child {
	padding-top: 0;
}

.rabeea-store .rb-home-hero {
	min-height: auto !important;
	padding-top: calc(var(--rb-header-height) + clamp(1rem, 2.4vw, 2.2rem)) !important;
	padding-bottom: clamp(1.25rem, 3vw, 2.6rem) !important;
	background: var(--rb-bahr-page) !important;
	color: var(--rb-bahr-text) !important;
	overflow: hidden;
}

.rabeea-store .rb-home-hero::before,
.rabeea-store .rb-home-hero::after {
	content: none !important;
	display: none !important;
}

.rabeea-store .rb-home-hero__canvas {
	display: none !important;
}

.rabeea-store .rb-home-hero-slider-shell {
	margin-top: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	backdrop-filter: none !important;
}

.rabeea-store .rb-home-hero-swiper {
	padding: clamp(1rem, 2vw, 1.35rem) clamp(1rem, 2vw, 1.5rem) 3.2rem !important;
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 10px !important;
	background: #ffffff !important;
	box-shadow: var(--rb-bahr-shadow) !important;
	overflow: hidden;
}

.rabeea-store .rb-home-hero__row {
	align-items: center;
	min-height: clamp(330px, 42vh, 470px) !important;
	row-gap: 1rem;
}

.rabeea-store .rb-home-hero__content {
	max-width: 560px !important;
	row-gap: 0.75rem !important;
}

.rabeea-store .rb-home-hero__title {
	max-width: 620px;
	margin-bottom: 0.45rem !important;
	color: var(--rb-bahr-text) !important;
	font-size: clamp(1.8rem, 1.2rem + 2.15vw, 3.5rem) !important;
	font-weight: 900 !important;
	line-height: 1.22 !important;
	text-wrap: balance;
}

.rabeea-store .rb-home-hero__text {
	max-width: 520px !important;
	margin-bottom: 0.85rem !important;
	color: #536879 !important;
	font-size: clamp(0.98rem, 0.92rem + 0.25vw, 1.13rem) !important;
	line-height: 1.9 !important;
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary {
	min-height: 48px;
	padding-inline: 1.35rem;
	border: 0 !important;
	border-radius: 8px !important;
	background: linear-gradient(90deg, var(--rb-bahr-navy), var(--rb-bahr-teal)) !important;
	color: #ffffff !important;
	box-shadow: 0 12px 26px rgba(23, 60, 86, 0.18) !important;
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary:hover,
.rabeea-store .rb-home-hero__actions .rb-btn--primary:focus {
	background: linear-gradient(90deg, var(--rb-bahr-navy-hover), var(--rb-bahr-teal-hover)) !important;
	color: #ffffff !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 30px rgba(23, 60, 86, 0.2) !important;
}

.rabeea-store .rb-home-hero__media {
	min-height: clamp(230px, 30vw, 360px) !important;
	height: clamp(230px, 30vw, 360px) !important;
	max-height: 360px !important;
	border: 0 !important;
	border-radius: 10px !important;
	background: linear-gradient(180deg, #f5f9fc 0%, #e6f1f8 100%) !important;
	box-shadow: none !important;
}

.rabeea-store .rb-home-hero__media::before {
	content: none !important;
}

.rabeea-store .rb-home-hero__media img {
	width: 100% !important;
	height: 100% !important;
	padding: clamp(0.45rem, 1vw, 0.85rem) !important;
	object-fit: contain !important;
	filter: none !important;
}

.rabeea-store .rb-swiper-btn {
	width: 42px !important;
	height: 42px !important;
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 10px !important;
	background: #ffffff !important;
	color: var(--rb-bahr-navy) !important;
	box-shadow: var(--rb-bahr-shadow-soft) !important;
}

.rabeea-store .rb-swiper-btn:hover,
.rabeea-store .rb-swiper-btn:focus-visible {
	border-color: rgba(27, 131, 138, 0.34) !important;
	background: var(--rb-bahr-chip) !important;
	color: var(--rb-bahr-navy) !important;
	transform: translateY(-50%) scale(1.03) !important;
}

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

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

.rabeea-store .rb-swiper-pagination {
	bottom: 0.7rem !important;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet {
	width: 9px !important;
	height: 9px !important;
	border-radius: 999px !important;
	background: #bfd8e7 !important;
	opacity: 1 !important;
	box-shadow: none !important;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet-active {
	width: 30px !important;
	background: var(--rb-bahr-sky) !important;
	transform: none !important;
	box-shadow: none !important;
}

.rabeea-store .rb-btn,
.rabeea-store .button,
.rabeea-store button,
.rabeea-store input[type="button"],
.rabeea-store input[type="submit"],
.rabeea-store .woocommerce a.button,
.rabeea-store .woocommerce button.button,
.rabeea-store .woocommerce input.button,
.rabeea-store .woocommerce #respond input#submit,
.rabeea-store a.add_to_cart_button,
.rabeea-store .ajax_add_to_cart,
.rabeea-store .product_type_simple,
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {
	border-color: transparent !important;
	border-radius: 8px !important;
	background: linear-gradient(90deg, var(--rb-bahr-navy), var(--rb-bahr-teal)) !important;
	color: #ffffff !important;
	box-shadow: 0 12px 24px rgba(23, 60, 86, 0.14) !important;
	text-shadow: none !important;
}

.rabeea-store .rb-btn:hover,
.rabeea-store .rb-btn:focus,
.rabeea-store .button:hover,
.rabeea-store .button:focus,
.rabeea-store button:hover,
.rabeea-store button:focus,
.rabeea-store input[type="button"]:hover,
.rabeea-store input[type="button"]:focus,
.rabeea-store input[type="submit"]:hover,
.rabeea-store input[type="submit"]:focus,
.rabeea-store .woocommerce a.button:hover,
.rabeea-store .woocommerce a.button:focus,
.rabeea-store .woocommerce button.button:hover,
.rabeea-store .woocommerce button.button:focus,
.rabeea-store .woocommerce input.button:hover,
.rabeea-store .woocommerce input.button:focus,
.rabeea-store .woocommerce #respond input#submit:hover,
.rabeea-store .woocommerce #respond input#submit:focus,
.rabeea-store a.add_to_cart_button:hover,
.rabeea-store a.add_to_cart_button:focus,
.rabeea-store .ajax_add_to_cart:hover,
.rabeea-store .ajax_add_to_cart:focus,
.rabeea-store .product_type_simple:hover,
.rabeea-store .product_type_simple:focus,
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover,
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:focus {
	background: linear-gradient(90deg, var(--rb-bahr-navy-hover), var(--rb-bahr-teal-hover)) !important;
	color: #ffffff !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 28px rgba(23, 60, 86, 0.18) !important;
}

.rabeea-store .rb-btn::before,
.rabeea-store .rb-btn::after,
.rabeea-store .button::before,
.rabeea-store .button::after,
.rabeea-store .woocommerce a.button::before,
.rabeea-store .woocommerce button.button::before,
.rabeea-store .woocommerce input.button::before,
.rabeea-store a.add_to_cart_button::before,
.rabeea-store .ajax_add_to_cart::before,
.rabeea-store .product_type_simple::before {
	content: none !important;
	display: none !important;
}

.rabeea-store .rb-card,
.rabeea-store .rb-content,
.rabeea-store .rb-search-modal__dialog,
.rabeea-store .rb-search-panel,
.rabeea-store .rb-search-result,
.rabeea-store .rb-search-chip,
.rabeea-store .rb-search-tag,
.rabeea-store .rb-toast,
.rabeea-store .woocommerce-message,
.rabeea-store .woocommerce-info,
.rabeea-store .woocommerce-error,
.rabeea-store .rb-shop-filters,
.rabeea-store .rb-shop-filter-block {
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 10px !important;
	background: #ffffff !important;
	background-image: none !important;
	box-shadow: var(--rb-bahr-shadow-soft) !important;
}

.rabeea-store .rb-card:hover,
.rabeea-store .rb-search-result:hover,
.rabeea-store .rb-search-chip:hover,
.rabeea-store .rb-search-tag:hover {
	border-color: rgba(90, 166, 214, 0.34) !important;
	background: #ffffff !important;
	transform: translateY(-3px);
	box-shadow: var(--rb-bahr-shadow) !important;
}

.rabeea-store .rb-product-card,
.rabeea-store .product,
.rabeea-store .woocommerce ul.products li.product:not(.rb-product-card),
.rabeea-store .woocommerce-page ul.products li.product:not(.rb-product-card) {
	padding: clamp(0.9rem, 1vw + 0.72rem, 1.18rem) !important;
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 10px !important;
	background: #ffffff !important;
	background-image: none !important;
	box-shadow: var(--rb-bahr-shadow-soft) !important;
	transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease !important;
}

.rabeea-store .rb-product-card::before {
	content: none !important;
}

.rabeea-store .rb-product-card:hover,
.rabeea-store .product:hover,
.rabeea-store .woocommerce ul.products li.product:not(.rb-product-card):hover,
.rabeea-store .woocommerce-page ul.products li.product:not(.rb-product-card):hover {
	border-color: rgba(90, 166, 214, 0.34) !important;
	background: #ffffff !important;
	transform: translateY(-4px) !important;
	box-shadow: var(--rb-bahr-shadow) !important;
}

.rabeea-store .rb-product-card__thumb {
	margin-bottom: 0.9rem !important;
	border-radius: 8px !important;
	background: linear-gradient(180deg, #f7fbfd 0%, #e7f2f8 100%) !important;
	box-shadow: none !important;
}

.rabeea-store .rb-product-card:hover .rb-product-card__thumb,
.rabeea-store .rb-product-card:hover .rb-product-card__thumb img {
	transform: none !important;
	box-shadow: none !important;
}

.rabeea-store .rb-product-card__cat,
.rabeea-store .rb-badge,
.rabeea-store .rb-search-result__cat {
	border: 0 !important;
	border-radius: 999px !important;
	background: #2d4052 !important;
	color: #ffffff !important;
	box-shadow: none !important;
}

.rabeea-store .rb-product-card__sale-main,
.rabeea-store .rb-product-card__sale-badge,
.rabeea-store .onsale,
.rabeea-store .rb-sale-badge,
.rabeea-store .rb-search-result__sale-badge {
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--rb-bahr-sky) !important;
	color: #ffffff !important;
	box-shadow: 0 8px 16px rgba(90, 166, 214, 0.24) !important;
}

.rabeea-store .rb-product-card__sale-timer {
	border: 1px solid rgba(90, 166, 214, 0.22) !important;
	border-radius: 999px !important;
	background: #e8f4fb !important;
	color: var(--rb-bahr-navy) !important;
	box-shadow: none !important;
}

.rabeea-store .rb-product-card__title,
.rabeea-store .woocommerce-loop-product__title {
	color: var(--rb-bahr-text) !important;
	font-weight: 900 !important;
}

.rabeea-store .rb-product-card__title a,
.rabeea-store .woocommerce-loop-product__title a,
.rabeea-store .rb-search-result__title a {
	color: var(--rb-bahr-text) !important;
}

.rabeea-store .rb-product-card__title a:hover,
.rabeea-store .woocommerce-loop-product__title a:hover,
.rabeea-store .rb-search-result__title a:hover {
	color: var(--rb-bahr-teal) !important;
}

.rabeea-store .rb-product-card__price,
.rabeea-store .price,
.rabeea-store .rb-search-result__price {
	color: var(--rb-bahr-navy) !important;
	font-weight: 900 !important;
}

.rabeea-store .rb-product-card__price del,
.rabeea-store .price del,
.rabeea-store .rb-search-result__price del {
	color: var(--rb-bahr-muted) !important;
}

.rabeea-store .rb-product-card__price ins,
.rabeea-store .price ins,
.rabeea-store .rb-search-result__price ins {
	padding: 0.28rem 0.68rem !important;
	border-radius: 999px !important;
	background: var(--rb-bahr-chip) !important;
	color: var(--rb-bahr-navy) !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

.rabeea-store .rb-product-card__actions .button,
.rabeea-store .rb-product-card__actions .added_to_cart {
	min-height: 48px !important;
	border-radius: 8px !important;
	background: linear-gradient(90deg, var(--rb-bahr-navy), var(--rb-bahr-teal)) !important;
	color: #ffffff !important;
	box-shadow: 0 12px 24px rgba(23, 60, 86, 0.16) !important;
	letter-spacing: 0 !important;
}

.rabeea-store .rb-product-card__actions .button:hover,
.rabeea-store .rb-product-card__actions .added_to_cart:hover {
	background: linear-gradient(90deg, var(--rb-bahr-navy-hover), var(--rb-bahr-teal-hover)) !important;
	color: #ffffff !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 28px rgba(23, 60, 86, 0.19) !important;
}

.rabeea-store .rb-stars-rating__star.is-filled,
.rabeea-store .star-rating,
.rabeea-store :is(.woocommerce, .woocommerce-page) .star-rating,
.rabeea-store :is(.woocommerce, .woocommerce-page) .star-rating::before,
.rabeea-store .star-rating::before,
.rabeea-store :is(.woocommerce, .woocommerce-page) .star-rating span::before,
.rabeea-store .star-rating span::before {
	color: var(--rb-bahr-sky) !important;
}

.rabeea-store .rb-stars-rating__star {
	color: #cbdce8 !important;
}

.rabeea-store .rb-home-banner-card,
.rabeea-store .rb-home-services__card,
.rabeea-store .rb-news-card,
.rabeea-store .rb-stat-card,
.rabeea-store .rb-shop-inline-banner,
.rabeea-store .rb-products-wide-banner {
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 10px !important;
	background: #ffffff !important;
	color: var(--rb-bahr-text) !important;
	box-shadow: var(--rb-bahr-shadow-soft) !important;
}

.rabeea-store .rb-home-banner-card:hover,
.rabeea-store .rb-home-services__card:hover,
.rabeea-store .rb-news-card:hover,
.rabeea-store .rb-stat-card:hover,
.rabeea-store .rb-shop-inline-banner:hover,
.rabeea-store .rb-products-wide-banner:hover {
	background: #ffffff !important;
	transform: translateY(-4px) !important;
	box-shadow: var(--rb-bahr-shadow) !important;
}

.rabeea-store .rb-home-services__icon,
.rabeea-store .rb-home-services__card:hover .rb-home-services__icon {
	border: 0 !important;
	border-radius: 8px !important;
	background: var(--rb-bahr-chip) !important;
	color: var(--rb-bahr-navy) !important;
	transform: none !important;
}

.rabeea-store .rb-home-banner-card__title,
.rabeea-store .rb-home-services__title,
.rabeea-store .rb-news-card__title,
.rabeea-store .rb-shop-inline-banner__title,
.rabeea-store .rb-products-wide-banner__title {
	color: var(--rb-bahr-text);
}

.rabeea-store .rb-home-banner-card__text,
.rabeea-store .rb-home-services__text,
.rabeea-store .rb-news-card__excerpt,
.rabeea-store .rb-shop-inline-banner__text,
.rabeea-store .rb-products-wide-banner__text {
	color: #536879 !important;
}

.rabeea-store .rb-home-banner-card__cta,
.rabeea-store .rb-shop-inline-banner__cta,
.rabeea-store .rb-products-wide-banner__cta {
	border: 0 !important;
	border-radius: 8px !important;
	background: linear-gradient(90deg, var(--rb-bahr-navy), var(--rb-bahr-teal)) !important;
	color: #ffffff !important;
	box-shadow: 0 12px 24px rgba(23, 60, 86, 0.14) !important;
}

.rabeea-store input,
.rabeea-store select,
.rabeea-store textarea,
.rabeea-store .input-text,
.rabeea-store .rb-input,
.rabeea-store .search-field {
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 8px !important;
	background: #ffffff !important;
	color: var(--rb-bahr-text) !important;
	box-shadow: none !important;
}

.rabeea-store input:focus,
.rabeea-store select:focus,
.rabeea-store textarea:focus,
.rabeea-store .input-text:focus,
.rabeea-store .rb-input:focus,
.rabeea-store .search-field:focus {
	border-color: rgba(27, 131, 138, 0.46) !important;
	box-shadow: 0 0 0 3px rgba(90, 166, 214, 0.16) !important;
}

.rabeea-store input::placeholder,
.rabeea-store textarea::placeholder,
.rabeea-store .rb-input::placeholder,
.rabeea-store .input-text::placeholder,
.rabeea-store .search-field::placeholder {
	color: var(--rb-bahr-muted) !important;
}

.rabeea-store .rb-search-modal__overlay {
	background: rgba(23, 60, 86, 0.5) !important;
	backdrop-filter: blur(8px);
}

.rabeea-store .rb-search-modal__canvas {
	display: none !important;
}

.rabeea-store .rb-announcement {
	background: var(--rb-bahr-navy) !important;
	color: #ffffff !important;
}

.rabeea-store .rb-footer {
	background: var(--rb-bahr-navy) !important;
	background-image: none !important;
	color: rgba(255, 255, 255, 0.86) !important;
	border-top: 0 !important;
	box-shadow: none !important;
}

.rabeea-store .rb-footer__title,
.rabeea-store .rb-footer-menu a,
.rabeea-store .rb-footer__contact a,
.rabeea-store .rb-footer__phone,
.rabeea-store .rb-footer__bottom,
.rabeea-store .rb-footer__credit a {
	color: #ffffff !important;
}

.rabeea-store .rb-footer__text,
.rabeea-store .rb-footer p {
	color: rgba(255, 255, 255, 0.72) !important;
}

.rabeea-store .rb-footer-menu a:hover,
.rabeea-store .rb-footer__contact a:hover,
.rabeea-store .rb-footer__phone:hover,
.rabeea-store .rb-footer__credit a:hover {
	color: #d9edf8 !important;
}

.rabeea-store .rb-footer .rb-input {
	border-color: rgba(255, 255, 255, 0.18) !important;
	background: rgba(255, 255, 255, 0.96) !important;
	color: var(--rb-bahr-text) !important;
}

.rabeea-store .rb-footer-social__link {
	border: 1px solid rgba(255, 255, 255, 0.16) !important;
	border-radius: 8px !important;
	background: rgba(255, 255, 255, 0.1) !important;
	box-shadow: none !important;
}

.rabeea-store .rb-footer-social__link:hover {
	background: rgba(255, 255, 255, 0.18) !important;
	transform: translateY(-2px);
}

.rabeea-store .rb-footer__bottom {
	border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
}

body .xoo-wsc-container,
body .xoo-wsc-slider,
body .xoo-wsc-header,
body .xoo-wsc-body,
body .xoo-wsc-footer,
body .xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-product {
	background: #ffffff !important;
	color: var(--rb-bahr-text) !important;
	border-color: var(--rb-bahr-border) !important;
	box-shadow: var(--rb-bahr-shadow-soft) !important;
}

body .xoo-wsch-text,
body .xoo-wsc-products:not(.xoo-wsc-pattern-card),
body .xoo-wsc-products:not(.xoo-wsc-pattern-card) span.amount,
body .xoo-wsc-products:not(.xoo-wsc-pattern-card) a {
	color: var(--rb-bahr-text) !important;
}

body .xoo-wsch-items-count,
body .xoo-wsc-items-count {
	background: var(--rb-bahr-sky) !important;
	color: #ffffff !important;
}

.rabeea-store .rb-whatsapp-widget__toggle {
	background: var(--rb-bahr-teal) !important;
	color: #ffffff !important;
}

body.single-product .rabeea-store .woocommerce div.product .woocommerce-product-gallery__image,
.rabeea-store .rb-woo-breadcrumbs {
	border: 1px solid var(--rb-bahr-border) !important;
	border-radius: 10px !important;
	background: #ffffff !important;
	background-image: none !important;
	box-shadow: var(--rb-bahr-shadow-soft) !important;
}

@media (max-width: 991px) {
	.rabeea-store .rb-home-hero {
		padding-top: calc(var(--rb-header-height) + 0.8rem) !important;
	}

	.rabeea-store .rb-home-hero__row {
		min-height: 0 !important;
	}

	.rabeea-store .rb-home-hero__content {
		align-items: center !important;
		text-align: center !important;
		margin-inline: auto;
	}

	.rabeea-store .rb-home-hero__text {
		margin-inline: auto;
	}
}

@media (max-width: 767px) {
	.rabeea-store .rb-home-hero-swiper {
		padding: 0.9rem 0.9rem 2.8rem !important;
	}

	.rabeea-store .rb-home-hero__title {
		font-size: clamp(1.45rem, 1rem + 4vw, 2.2rem) !important;
	}

	.rabeea-store .rb-home-hero__media,
	.rabeea-store .rb-home-hero__placeholder {
		min-height: 200px !important;
		height: 200px !important;
	}

	.rabeea-store .rb-swiper-btn {
		display: none !important;
	}

	.rabeea-store .rb-home-hero__actions,
	.rabeea-store .rb-home-hero__actions .rb-btn--primary {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.rabeea-store .rb-product-card,
	.rabeea-store .product {
		border-radius: 8px !important;
	}
}

/* ── Footer: Commercial Registration row ── */
.rabeea-store .rb-footer__cr-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem;
	margin-top: 1.5rem;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.06);
	flex-wrap: wrap;
}

.rabeea-store .rb-footer__cr-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.25rem;
	min-width: 180px;
}

.rabeea-store .rb-footer__cr-title {
	margin: 0 0 0.2rem;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.35;
	color: #ffffff !important;
}

.rabeea-store .rb-footer__cr-label {
	font-size: 0.75rem;
	font-weight: 700;
	color: rgba(255, 255, 255, 0.6);
}

.rabeea-store .rb-footer__cr-number {
	font-size: 1.1rem;
	font-weight: 900;
	color: #ffffff;
	direction: ltr;
}

.rabeea-store .rb-footer__cr-qr {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	overflow: hidden;
	background: #ffffff;
	padding: 6px;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
}

.rabeea-store .rb-footer__cr-qr img {
	display: block;
	width: 96px;
	height: 96px;
	object-fit: contain;
}

@media (max-width: 575.98px) {
	.rabeea-store .rb-footer__cr-row,
	.rabeea-store .rb-footer__cr-info {
		align-items: center;
		text-align: center;
	}

	.rabeea-store .rb-footer__cr-row {
		justify-content: center;
	}
}

/* ── Slider: calm Bahr style ── */
.rabeea-store .rb-home-hero {
	background: linear-gradient(148deg, #0f2233 0%, #173c56 45%, #1b5068 100%) !important;
}

.rabeea-store .rb-home-hero::before,
.rabeea-store .rb-home-hero::after {
	display: none !important;
}

.rabeea-store .rb-home-hero__canvas {
	display: none !important;
}

.rabeea-store .rb-home-hero-swiper {
	border: 1px solid rgba(90, 166, 214, 0.18) !important;
	border-radius: 12px !important;
	background: rgba(255, 255, 255, 0.04) !important;
	box-shadow: 0 20px 48px rgba(23, 60, 86, 0.28) !important;
	backdrop-filter: blur(4px);
}

.rabeea-store .rb-home-hero__title {
	color: #ffffff !important;
	font-size: clamp(1.6rem, 1rem + 2.2vw, 3rem) !important;
	font-weight: 900 !important;
	line-height: 1.22 !important;
}

.rabeea-store .rb-home-hero__text {
	color: rgba(255, 255, 255, 0.82) !important;
	font-size: clamp(0.95rem, 0.88rem + 0.28vw, 1.1rem) !important;
	line-height: 1.9 !important;
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary {
	background: linear-gradient(90deg, var(--rb-bahr-sky, #5aa6d6), var(--rb-bahr-teal, #1b838a)) !important;
	border: 0 !important;
	color: #ffffff !important;
	box-shadow: 0 12px 26px rgba(90, 166, 214, 0.32) !important;
}

.rabeea-store .rb-home-hero__actions .rb-btn--primary:hover,
.rabeea-store .rb-home-hero__actions .rb-btn--primary:focus {
	background: linear-gradient(90deg, var(--rb-bahr-teal, #1b838a), var(--rb-bahr-navy, #173c56)) !important;
	color: #ffffff !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 30px rgba(90, 166, 214, 0.38) !important;
}

.rabeea-store .rb-home-hero__media {
	border-radius: 10px !important;
	background: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(90, 166, 214, 0.2) !important;
	box-shadow: none !important;
}

.rabeea-store .rb-home-hero__media img {
	object-fit: contain !important;
	padding: 0.5rem !important;
}

.rabeea-store .rb-swiper-btn {
	background: rgba(23, 60, 86, 0.72) !important;
	border: 1px solid rgba(90, 166, 214, 0.28) !important;
	color: #ffffff !important;
	backdrop-filter: blur(8px);
}

.rabeea-store .rb-swiper-btn:hover {
	background: var(--rb-bahr-teal, #1b838a) !important;
	border-color: var(--rb-bahr-teal, #1b838a) !important;
	color: #ffffff !important;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet {
	background: rgba(255, 255, 255, 0.35) !important;
	box-shadow: none !important;
}

.rabeea-store .rb-swiper-pagination .swiper-pagination-bullet-active {
	background: var(--rb-bahr-sky, #5aa6d6) !important;
	box-shadow: 0 4px 12px rgba(90, 166, 214, 0.4) !important;
}

/* ================================================================
   BAHR COMPREHENSIVE THEME OVERHAUL
   Palette: navy #173c56 · teal #1b838a · sky #5aa6d6
   Sale/discount: red #e53935 · dark red #b71c1c
   ================================================================ */

/* ── 1. SALE & DISCOUNT BADGES — RED ── */
.rabeea-store .onsale,
.rabeea-store .rb-sale-badge,
.rabeea-store .rb-product-card__sale-main,
.rabeea-store .rb-product-card__sale-badge,
.rabeea-store .rb-search-result__sale-badge,
.rabeea-store .woocommerce ul.products li.product .onsale,
.rabeea-store .woocommerce span.onsale {
	background: linear-gradient(135deg, #e53935 0%, #b71c1c 100%) !important;
	color: #ffffff !important;
	border: 0 !important;
	box-shadow: 0 6px 14px rgba(229, 57, 53, 0.35) !important;
	border-radius: 999px !important;
	font-weight: 900 !important;
}

/* Sale price ins — red highlight */
.rabeea-store .woocommerce ul.products li.product .price ins,
.rabeea-store .woocommerce div.product p.price ins,
.rabeea-store .woocommerce div.product span.price ins,
.rabeea-store .rb-product-card__price ins,
.rabeea-store .rb-quick-view-product__price ins {
	background: rgba(229, 57, 53, 0.1) !important;
	color: #c62828 !important;
	border: 1px solid rgba(229, 57, 53, 0.25) !important;
	box-shadow: none !important;
	border-radius: 6px !important;
	font-weight: 900 !important;
	text-decoration: none !important;
}

/* Strikethrough old price */
.rabeea-store .woocommerce ul.products li.product .price del,
.rabeea-store .woocommerce div.product p.price del,
.rabeea-store .rb-product-card__price del {
	color: #9eaab5 !important;
	opacity: 1 !important;
}

/* ── 2. POLICY PAGES — FIX SPACING & TYPOGRAPHY ── */
.rabeea-store .entry-content h2,
.rabeea-store .wp-block-heading,
.rabeea-store .rb-main .wp-block-heading {
	margin-top: 2rem !important;
	margin-bottom: 0.75rem !important;
	padding-top: 1rem !important;
	border-top: 2px solid var(--rb-bahr-border, #dceaf2) !important;
	color: var(--rb-bahr-navy, #173c56) !important;
	font-size: clamp(1.1rem, 0.9rem + 0.8vw, 1.4rem) !important;
	font-weight: 900 !important;
	line-height: 1.4 !important;
}

.rabeea-store .entry-content h2:first-child,
.rabeea-store .rb-main .wp-block-heading:first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

.rabeea-store .entry-content h3,
.rabeea-store .rb-main h3 {
	margin-top: 1.5rem !important;
	margin-bottom: 0.5rem !important;
	color: var(--rb-bahr-text, #1c2a37) !important;
	font-size: 1.05rem !important;
	font-weight: 800 !important;
}

.rabeea-store .entry-content p,
.rabeea-store .rb-main .wp-block-paragraph,
.rabeea-store .rb-main p {
	margin-bottom: 0.85rem !important;
	color: #3d5166 !important;
	font-size: 0.97rem !important;
	line-height: 2 !important;
}

.rabeea-store .entry-content ul,
.rabeea-store .entry-content ol,
.rabeea-store .rb-main .wp-block-list {
	margin: 0.5rem 0 1rem !important;
	padding-inline-start: 1.5rem !important;
	list-style: disc !important;
}

.rabeea-store .entry-content ul li,
.rabeea-store .entry-content ol li,
.rabeea-store .rb-main .wp-block-list li {
	margin-bottom: 0.45rem !important;
	color: #3d5166 !important;
	font-size: 0.97rem !important;
	line-height: 1.85 !important;
	list-style: disc !important;
}

/* Policy page wrapper */
.rabeea-store .rb-main .entry-content,
.rabeea-store .rb-main .page-content {
	max-width: 820px;
	margin-inline: auto;
	padding: clamp(1.5rem, 3vw, 2.5rem);
	background: #ffffff;
	border: 1px solid var(--rb-bahr-border, #dceaf2);
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(23, 60, 86, 0.06);
}

/* ── 3. PRICE FILTER SLIDER — BAHR COLORS ── */
.rabeea-store .rb-shop-filter-block,
.rabeea-store .rb-shop-filters__field .price_slider_wrapper,
.rabeea-store .woocommerce .widget_price_filter .price_slider_wrapper {
	padding: 0.5rem 0 !important;
}

/* Range slider track */
.rabeea-store .price_slider,
.rabeea-store .woocommerce .widget_price_filter .price_slider {
	background: var(--rb-bahr-chip, #d9edf8) !important;
	border-radius: 999px !important;
	height: 6px !important;
	margin: 1rem 0 !important;
}

/* Filled range */
.rabeea-store .price_slider_amount,
.rabeea-store .ui-slider-range,
.rabeea-store .woocommerce .widget_price_filter .ui-slider-range {
	background: linear-gradient(90deg, var(--rb-bahr-navy, #173c56), var(--rb-bahr-teal, #1b838a)) !important;
	border-radius: 999px !important;
	height: 6px !important;
}

/* Slider handles */
.rabeea-store .ui-slider-handle,
.rabeea-store .woocommerce .widget_price_filter .ui-slider-handle {
	width: 20px !important;
	height: 20px !important;
	background: var(--rb-bahr-navy, #173c56) !important;
	border: 3px solid #ffffff !important;
	border-radius: 50% !important;
	box-shadow: 0 4px 12px rgba(23, 60, 86, 0.3) !important;
	top: -7px !important;
	cursor: grab !important;
	transition: background 160ms ease, transform 160ms ease !important;
}

.rabeea-store .ui-slider-handle:hover,
.rabeea-store .ui-slider-handle:focus,
.rabeea-store .woocommerce .widget_price_filter .ui-slider-handle:hover {
	background: var(--rb-bahr-teal, #1b838a) !important;
	transform: scale(1.15) !important;
	outline: none !important;
}

/* Price filter amounts */
.rabeea-store .price_slider_amount .button,
.rabeea-store .woocommerce .widget_price_filter .price_slider_amount .button {
	background: linear-gradient(90deg, var(--rb-bahr-navy, #173c56), var(--rb-bahr-teal, #1b838a)) !important;
	color: #ffffff !important;
	border: 0 !important;
	border-radius: 8px !important;
	padding: 0.45rem 1rem !important;
	font-weight: 800 !important;
	font-size: 0.85rem !important;
	box-shadow: 0 8px 18px rgba(23, 60, 86, 0.18) !important;
}

.rabeea-store .price_slider_amount .from,
.rabeea-store .price_slider_amount .to,
.rabeea-store .woocommerce .widget_price_filter .price_slider_amount .from,
.rabeea-store .woocommerce .widget_price_filter .price_slider_amount .to {
	color: var(--rb-bahr-navy, #173c56) !important;
	font-weight: 800 !important;
	font-size: 0.9rem !important;
}

/* ── 4. SHOP FILTER PANEL — BAHR STYLE ── */
.rabeea-store .rb-shop-filters {
	background: #ffffff !important;
	border: 1px solid var(--rb-bahr-border, #dceaf2) !important;
	border-radius: 12px !important;
	box-shadow: 0 8px 24px rgba(23, 60, 86, 0.07) !important;
}

.rabeea-store .rb-shop-filters__title {
	color: var(--rb-bahr-navy, #173c56) !important;
}

.rabeea-store .rb-shop-filters__reset-top {
	background: rgba(27, 131, 138, 0.1) !important;
	color: var(--rb-bahr-teal, #1b838a) !important;
}

.rabeea-store .rb-shop-filters__reset-top:hover {
	background: rgba(27, 131, 138, 0.18) !important;
	color: var(--rb-bahr-navy, #173c56) !important;
}

.rabeea-store .rb-shop-filters__field input:focus,
.rabeea-store .rb-shop-filters__field select:focus {
	border-color: var(--rb-bahr-teal, #1b838a) !important;
	box-shadow: 0 0 0 3px rgba(27, 131, 138, 0.15) !important;
}

.rabeea-store .rb-shop-filters__actions .button {
	background: linear-gradient(90deg, var(--rb-bahr-navy, #173c56), var(--rb-bahr-teal, #1b838a)) !important;
	border-color: transparent !important;
	border-radius: 10px !important;
}

.rabeea-store .rb-shop-filters__actions .button:hover {
	background: linear-gradient(90deg, var(--rb-bahr-navy-hover, #0f314a), var(--rb-bahr-teal-hover, #146f76)) !important;
	transform: translateY(-1px) !important;
}

.rabeea-store .rb-shop-filters__reset {
	border-color: var(--rb-bahr-border, #dceaf2) !important;
	color: var(--rb-bahr-text, #1c2a37) !important;
	background: #f7fbfd !important;
	border-radius: 10px !important;
}

.rabeea-store .rb-shop-filters__reset:hover {
	border-color: var(--rb-bahr-teal, #1b838a) !important;
	color: var(--rb-bahr-teal, #1b838a) !important;
	background: rgba(27, 131, 138, 0.06) !important;
}

/* ── 5. SHOP HEAD & TOOLBAR ── */
.rabeea-store .rb-shop-head {
	background: #ffffff !important;
	border: 1px solid var(--rb-bahr-border, #dceaf2) !important;
	box-shadow: 0 8px 20px rgba(23, 60, 86, 0.06) !important;
	border-radius: 10px !important;
}

.rabeea-store .rb-shop-head__title {
	color: var(--rb-bahr-navy, #173c56) !important;
}

.rabeea-store .rb-shop-toolbar {
	background: #ffffff !important;
	border: 1px solid var(--rb-bahr-border, #dceaf2) !important;
	box-shadow: 0 6px 16px rgba(23, 60, 86, 0.05) !important;
	border-radius: 10px !important;
}

.rabeea-store .woocommerce-ordering select {
	border-color: var(--rb-bahr-border, #dceaf2) !important;
	color: var(--rb-bahr-text, #1c2a37) !important;
	border-radius: 8px !important;
}

.rabeea-store .woocommerce-ordering select:focus {
	border-color: var(--rb-bahr-teal, #1b838a) !important;
	box-shadow: 0 0 0 3px rgba(27, 131, 138, 0.15) !important;
	outline: none !important;
}

/* ── 6. PAGINATION — BAHR COLORS ── */
.rabeea-store .rb-shop-pagination-wrap .page-numbers.current,
.rabeea-store .rb-shop-pagination-wrap .page-numbers:hover {
	border-color: var(--rb-bahr-teal, #1b838a) !important;
	background: var(--rb-bahr-chip, #d9edf8) !important;
	color: var(--rb-bahr-navy, #173c56) !important;
	box-shadow: 0 6px 14px rgba(23, 60, 86, 0.1) !important;
}

/* ── 7. PRODUCT CARDS — CLEAN BAHR STYLE ── */
.rabeea-store .rb-product-card__cat,
.rabeea-store .rb-badge {
	background: var(--rb-bahr-navy, #173c56) !important;
	color: #ffffff !important;
	border: 0 !important;
}

.rabeea-store .rb-product-card__price ins {
	background: rgba(229, 57, 53, 0.08) !important;
	color: #c62828 !important;
	border: 1px solid rgba(229, 57, 53, 0.2) !important;
	box-shadow: none !important;
}

/* ── 8. HOVER CONTRAST FIXES ── */
/* Ensure text never matches background on hover */
.rabeea-store .rb-archive-card__link:hover {
	color: #ffffff !important;
}

.rabeea-store .rb-archive-pagination-wrap .page-numbers.current,
.rabeea-store .rb-archive-pagination-wrap .page-numbers:hover {
	color: var(--rb-bahr-navy, #173c56) !important;
	background: var(--rb-bahr-chip, #d9edf8) !important;
}

.rabeea-store .rb-menu a:hover,
.rabeea-store .rb-menu > li.current-menu-item > a {
	color: var(--rb-bahr-navy, #173c56) !important;
}

/* ── 9. INTERNAL PAGE HEADER — BAHR OVERRIDE ── */
body:not(.home) .rabeea-store .rb-header {
	background: rgba(255, 255, 255, 0.97) !important;
	border-bottom: 1px solid var(--rb-bahr-border, #dceaf2) !important;
	box-shadow: 0 8px 24px rgba(23, 60, 86, 0.07) !important;
}

body:not(.home) .rabeea-store .rb-header::before {
	background: linear-gradient(90deg, transparent, var(--rb-bahr-teal, #1b838a), transparent) !important;
}

body:not(.home) .rabeea-store .rb-menu a {
	color: var(--rb-bahr-text, #1c2a37) !important;
}

body:not(.home) .rabeea-store .rb-menu a:hover,
body:not(.home) .rabeea-store .rb-menu > li.current-menu-item > a {
	color: var(--rb-bahr-navy, #173c56) !important;
}

body:not(.home) .rabeea-store .rb-icon-link,
body:not(.home) .rabeea-store .rb-menu-toggle {
	background: #ffffff !important;
	border-color: var(--rb-bahr-border, #dceaf2) !important;
	color: var(--rb-bahr-navy, #173c56) !important;
}

body:not(.home) .rabeea-store .rb-icon-link:hover,
body:not(.home) .rabeea-store .rb-menu-toggle:hover {
	border-color: var(--rb-bahr-teal, #1b838a) !important;
	color: var(--rb-bahr-teal, #1b838a) !important;
	background: rgba(27, 131, 138, 0.06) !important;
}

/* ── 10. SEARCH MODAL — BAHR COLORS ── */
.rabeea-store .rb-search-modal__dialog {
	background: #ffffff !important;
	border: 1px solid var(--rb-bahr-border, #dceaf2) !important;
	box-shadow: 0 30px 70px rgba(23, 60, 86, 0.22) !important;
}

.rabeea-store .rb-search-modal__overlay {
	background: rgba(23, 60, 86, 0.55) !important;
}

.rabeea-store .rb-search-chip:hover {
	border-color: var(--rb-bahr-teal, #1b838a) !important;
	color: var(--rb-bahr-navy, #173c56) !important;
}

/* ── 11. WOOCOMMERCE ACCOUNT NAV — BAHR ── */
.rabeea-store .woocommerce-account .woocommerce-MyAccount-navigation {
	background: linear-gradient(170deg, var(--rb-bahr-navy, #173c56) 0%, #1a5068 100%) !important;
	box-shadow: 0 18px 36px rgba(23, 60, 86, 0.28) !important;
}

/* ── 12. REMOVE BANNER PLACEHOLDER TITLES ── */
.rabeea-store .rb-home-banner-card__eyebrow:not(.is-offer) {
	display: none !important;
}

/* ── 13. INTERNAL PAGES BACKGROUND ── */
body:not(.home) .rabeea-store,
body:not(.home) .rabeea-store .rb-main,
body:not(.home) .rabeea-store .rb-main > section {
	background: #f4f9fc !important;
}

/* ── 14. SECTION TITLES — BAHR ── */
.rabeea-store .rb-page-title {
	color: var(--rb-bahr-navy, #173c56) !important;
}

/* ── 15. CARD HOVER — ENSURE CONTRAST ── */
.rabeea-store .rb-card:hover {
	border-color: rgba(90, 166, 214, 0.38) !important;
}

/* ── 16. RESPONSIVE FIXES ── */
@media (max-width: 767px) {
	.rabeea-store .rb-main .entry-content,
	.rabeea-store .rb-main .page-content {
		padding: 1.25rem !important;
		border-radius: 8px !important;
	}
}
