/* Jewelry context — pink / white luxury override */

body.aroutlet-jewelry-theme {
	--aro-black: #FFF7F9;
	--aro-black-soft: #FFE8F0;
	--aro-card: #FFFFFF;
	--aro-muted: #7A5460;
	--aro-line: rgba(232, 62, 159, 0.22);
	--aro-glass: rgba(255, 255, 255, 0.78);
	--aro-glass-border: rgba(232, 62, 159, 0.16);
	--aro-shadow: 0 24px 70px rgba(184, 70, 120, 0.14);
	background: #FFF7F9;
	color: #2A1520;
}

body.aroutlet-jewelry-theme::before {
	background:
		radial-gradient(900px 500px at 8% -8%, rgba(232, 62, 159, 0.18), transparent 55%),
		radial-gradient(700px 420px at 100% 0%, rgba(176, 76, 255, 0.1), transparent 50%),
		radial-gradient(600px 360px at 50% 100%, rgba(212, 175, 55, 0.08), transparent 45%);
}

body.aroutlet-jewelry-theme a {
	color: #3A1A28;
}

body.aroutlet-jewelry-theme h1,
body.aroutlet-jewelry-theme h2,
body.aroutlet-jewelry-theme h3,
body.aroutlet-jewelry-theme h4,
body.aroutlet-jewelry-theme .product_title,
body.aroutlet-jewelry-theme .woocommerce-loop-product__title,
body.aroutlet-jewelry-theme .woocommerce-loop-product__title a,
body.aroutlet-jewelry-theme .aro-page__content h1,
body.aroutlet-jewelry-theme .aro-page__content h2,
body.aroutlet-jewelry-theme .aro-page__content h3,
body.aroutlet-jewelry-theme .aro-404 h1 {
	color: #2A1520;
}

body.aroutlet-jewelry-theme .aro-kicker {
	color: var(--aro-pink);
}

body.aroutlet-jewelry-theme .aro-page__content,
body.aroutlet-jewelry-theme .aro-empty,
body.aroutlet-jewelry-theme .aro-404,
body.aroutlet-jewelry-theme .woocommerce-tabs .panel {
	color: var(--aro-muted);
}

/* Header / nav */

body.aroutlet-jewelry-theme .aro-announce {
	background: linear-gradient(90deg, #3a1028, #8A2BE2 50%, #E83E9F);
	border-bottom: 0;
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-header {
	background: rgba(255, 247, 249, 0.92);
	border-bottom-color: var(--aro-glass-border);
}

body.aroutlet-jewelry-theme .aro-icon-btn,
body.aroutlet-jewelry-theme .aro-header__action {
	color: #2A1520;
	border-color: var(--aro-glass-border);
}

body.aroutlet-jewelry-theme .aro-icon-btn {
	background: #fff;
}

body.aroutlet-jewelry-theme .aro-nav {
	background: linear-gradient(90deg, #E83E9F, #B04CFF 55%, #8A2BE2);
}

body.aroutlet-jewelry-theme .aro-cats__menu {
	background: #1a0c14;
	border-color: rgba(232, 62, 159, 0.35);
	box-shadow: 0 24px 60px rgba(42, 21, 32, 0.35);
}

body.aroutlet-jewelry-theme .aro-cats__menu a {
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-cats__menu a:hover {
	background: var(--aro-pink);
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-drawer__panel {
	background: #1a0c14 !important;
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-drawer__list a,
body.aroutlet-jewelry-theme .aro-drawer__cats a,
body.aroutlet-jewelry-theme .aro-drawer__head strong {
	color: #fff;
	background: transparent;
}

body.aroutlet-jewelry-theme .aro-drawer__list a {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}

/* Hero / banners */

body.aroutlet-jewelry-theme .aro-hero {
	background: #1a0c14;
}

body.aroutlet-jewelry-theme .aro-hero,
body.aroutlet-jewelry-theme .aro-hero h1,
body.aroutlet-jewelry-theme .aro-hero__heading,
body.aroutlet-jewelry-theme .aro-page-banner,
body.aroutlet-jewelry-theme .aro-page-banner h1 {
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-page-banner {
	background:
		linear-gradient(90deg, rgba(232, 62, 159, 0.82), rgba(42, 21, 32, 0.55)),
		#2A1520 center / cover;
}

body.aroutlet-jewelry-theme .aro-hero__text {
	color: rgba(255, 255, 255, 0.78);
}

body.aroutlet-jewelry-theme .aro-btn--ghost {
	border-color: rgba(255, 255, 255, 0.55);
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-section .aro-btn--ghost,
body.aroutlet-jewelry-theme .aro-shop .aro-btn--ghost,
body.aroutlet-jewelry-theme .aro-page .aro-btn--ghost {
	border-color: var(--aro-pink);
	color: var(--aro-pink);
}

/* Trust / sections */

body.aroutlet-jewelry-theme .aro-trust,
body.aroutlet-jewelry-theme .aro-benefits {
	background: #fff;
	border-color: var(--aro-glass-border);
}

body.aroutlet-jewelry-theme .aro-trust__item,
body.aroutlet-jewelry-theme .aro-benefits__item,
body.aroutlet-jewelry-theme .aro-trust__item strong,
body.aroutlet-jewelry-theme .aro-benefits__item strong {
	color: #2A1520;
}

body.aroutlet-jewelry-theme .aro-trust__icon,
body.aroutlet-jewelry-theme .aro-benefits__icon {
	color: var(--aro-pink);
}

body.aroutlet-jewelry-theme .aro-cat-card--jewelry .aro-cat-card__body {
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-glass-card,
body.aroutlet-jewelry-theme .aro-paypromo__card {
	background: linear-gradient(180deg, rgba(232, 62, 159, 0.08), #fff);
	border-color: var(--aro-glass-border);
	color: #2A1520;
}

body.aroutlet-jewelry-theme .aro-glass-card--alt {
	background: linear-gradient(180deg, rgba(212, 175, 55, 0.1), #fff);
}

body.aroutlet-jewelry-theme .aro-pay-or {
	border-color: rgba(232, 62, 159, 0.35);
	background: #fff;
}

body.aroutlet-jewelry-theme .aro-pay-or__badge {
	background: var(--aro-pink);
}

/* Shop / cards */

body.aroutlet-jewelry-theme .aro-shop-sidebar,
body.aroutlet-jewelry-theme .aro-product-card,
body.aroutlet-jewelry-theme .woocommerce ul.products li.product,
body.aroutlet-jewelry-theme .cart_totals,
body.aroutlet-jewelry-theme .woocommerce-account .woocommerce-MyAccount-navigation,
body.aroutlet-jewelry-theme .woocommerce-account .woocommerce-MyAccount-content,
body.aroutlet-jewelry-theme .woocommerce-form-login,
body.aroutlet-jewelry-theme .woocommerce-form-register,
body.aroutlet-jewelry-theme .wc_payment_methods li,
body.aroutlet-jewelry-theme .woocommerce-checkout #customer_details,
body.aroutlet-jewelry-theme .woocommerce-checkout-review-order {
	background: #fff;
	border-color: var(--aro-glass-border);
	color: #2A1520;
}

body.aroutlet-jewelry-theme .aro-product-card__media {
	background: #FFF0F4;
}

body.aroutlet-jewelry-theme .aro-product-card:hover,
body.aroutlet-jewelry-theme .woocommerce ul.products li.product:hover {
	border-color: rgba(232, 62, 159, 0.4);
	box-shadow: 0 20px 50px rgba(232, 62, 159, 0.16);
}

body.aroutlet-jewelry-theme .aro-badge,
body.aroutlet-jewelry-theme .woocommerce span.onsale {
	background: linear-gradient(135deg, var(--aro-pink), var(--aro-purple-lux));
}

body.aroutlet-jewelry-theme .aro-wishlist-btn {
	background: rgba(255, 255, 255, 0.88);
	color: #2A1520;
}

body.aroutlet-jewelry-theme .aro-price,
body.aroutlet-jewelry-theme .woocommerce .price,
body.aroutlet-jewelry-theme .woocommerce ins,
body.aroutlet-jewelry-theme .woocommerce-loop-product__title a {
	color: #2A1520;
}

body.aroutlet-jewelry-theme .woocommerce del,
body.aroutlet-jewelry-theme .woocommerce del .amount {
	color: rgba(42, 21, 32, 0.4);
}

body.aroutlet-jewelry-theme .aro-rating__stars {
	color: rgba(42, 21, 32, 0.18);
}

body.aroutlet-jewelry-theme .aro-widget__title,
body.aroutlet-jewelry-theme .aro-footer-widget__title,
body.aroutlet-jewelry-theme .aro-link,
body.aroutlet-jewelry-theme .aro-breadcrumb a,
body.aroutlet-jewelry-theme table.shop_table th {
	color: #9A4060;
}

body.aroutlet-jewelry-theme .aro-filter-list a,
body.aroutlet-jewelry-theme .aro-shop-sidebar a,
body.aroutlet-jewelry-theme .aro-shop__toolbar {
	color: var(--aro-muted);
}

body.aroutlet-jewelry-theme .aro-widget input,
body.aroutlet-jewelry-theme .aro-widget select,
body.aroutlet-jewelry-theme .woocommerce-ordering select,
body.aroutlet-jewelry-theme .quantity .qty,
body.aroutlet-jewelry-theme .woocommerce form .form-row input.input-text,
body.aroutlet-jewelry-theme .woocommerce form .form-row textarea,
body.aroutlet-jewelry-theme .woocommerce form .form-row select,
body.aroutlet-jewelry-theme .comment-form input,
body.aroutlet-jewelry-theme .comment-form textarea {
	background: #FFF7F9;
	border-color: var(--aro-glass-border);
	color: #2A1520;
}

body.aroutlet-jewelry-theme .woocommerce-product-gallery {
	background: #fff;
}

body.aroutlet-jewelry-theme .aro-features li {
	background: #FFF7F9;
	border-color: var(--aro-glass-border);
	color: #2A1520;
}

body.aroutlet-jewelry-theme .aro-product-pay__item {
	background: #2A1520;
	border-color: rgba(212, 175, 55, 0.35);
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-product-pay__item strong {
	color: #F1D48A;
}

body.aroutlet-jewelry-theme .aro-product-pay__item span {
	color: rgba(255, 255, 255, 0.86);
}

body.aroutlet-jewelry-theme table.shop_table th,
body.aroutlet-jewelry-theme table.shop_table td {
	color: #2A1520;
	background: #fff;
}

body.aroutlet-jewelry-theme .woocommerce-pagination .page-numbers,
body.aroutlet-jewelry-theme .page-numbers a,
body.aroutlet-jewelry-theme .page-numbers span {
	background: #fff;
	color: #2A1520;
	border-color: var(--aro-glass-border);
}

body.aroutlet-jewelry-theme .woocommerce-pagination .current,
body.aroutlet-jewelry-theme .page-numbers .current {
	background: var(--aro-pink);
	border-color: var(--aro-pink);
	color: #fff;
}

/* Footer */

body.aroutlet-jewelry-theme .aro-footer {
	background: #2A1520;
	border-top-color: rgba(232, 62, 159, 0.25);
}

body.aroutlet-jewelry-theme .aro-footer,
body.aroutlet-jewelry-theme .aro-footer p,
body.aroutlet-jewelry-theme .aro-footer li,
body.aroutlet-jewelry-theme .aro-footer a,
body.aroutlet-jewelry-theme .aro-footer-widget__title,
body.aroutlet-jewelry-theme .aro-newsletter,
body.aroutlet-jewelry-theme .aro-pay-icon {
	color: #F7D6E0;
}

body.aroutlet-jewelry-theme .aro-footer-widget__title,
body.aroutlet-jewelry-theme .aro-pay-icon,
body.aroutlet-jewelry-theme .aro-footer__social a,
body.aroutlet-jewelry-theme .aro-footer a:hover {
	color: var(--aro-gold-soft);
}

body.aroutlet-jewelry-theme .aro-newsletter input[type="email"] {
	background: rgba(255, 255, 255, 0.06);
	color: #fff;
}

body.aroutlet-jewelry-theme .aro-contact-form input,
body.aroutlet-jewelry-theme .aro-contact-form textarea,
body.aroutlet-jewelry-theme .aro-contact input,
body.aroutlet-jewelry-theme .aro-contact textarea {
	background: #fff;
	color: #2A1520;
	border-color: var(--aro-glass-border);
}

body.aroutlet-jewelry-theme .aro-contact-layout,
body.aroutlet-jewelry-theme .aro-contact {
	color: #2A1520;
}

body.aroutlet-jewelry-theme .aro-map-placeholder {
	background:
		radial-gradient(circle at 40% 40%, rgba(232, 62, 159, 0.16), transparent 50%),
		#fff;
	color: var(--aro-muted);
}

body.aroutlet-jewelry-theme .aro-btn--purple,
body.aroutlet-jewelry-theme .aro-btn--primary,
body.aroutlet-jewelry-theme .woocommerce ul.products .button,
body.aroutlet-jewelry-theme .single_add_to_cart_button,
body.aroutlet-jewelry-theme .woocommerce #respond input#submit.alt,
body.aroutlet-jewelry-theme .woocommerce a.button.alt,
body.aroutlet-jewelry-theme .woocommerce button.button.alt,
body.aroutlet-jewelry-theme .woocommerce input.button.alt {
	background: linear-gradient(135deg, #D4AF37, #F1D48A);
	color: #1a1200;
	box-shadow: 0 10px 28px rgba(212, 175, 55, 0.28);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1;
}

body.aroutlet-jewelry-theme .aro-top {
	background: var(--aro-pink);
}
