/* GENERATED by tools/palette-recolor.py — do not edit by hand.
   Re-emits every main.css declaration that used the legacy orange, with the
   literal swapped for a token from ui-palette.css. Regenerate after editing main.css. */

.rr-topbar {
  border-bottom: 1px solid rgba(var(--ui-brand-rgb), 0.12);
}
.rr-lang-label {
  color: var(--ui-brand);
}
.rr-header-main::after {
  background: linear-gradient(90deg, transparent, rgba(var(--ui-brand-rgb), 0.55) 50%, transparent);
}
.rr-logo {
  filter: drop-shadow(0 2px 10px rgba(var(--ui-brand-rgb), 0.25));
}
.rr-search:focus-within {
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.3), 0 6px 20px -8px rgba(0, 0, 0, 0.5);
}
.rr-search-btn {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end));
}
.rr-icon-btn:hover {
  background: rgba(var(--ui-brand-rgb), 0.18);
}
.rr-badge {
  box-shadow: 0 2px 6px rgba(var(--ui-brand-rgb), 0.25);
}
#navigation.rr-mega-nav .rr-mega-top.main-nav > li:not(.rr-mega-parent) > a::after, #navigation.rr-mega-nav a.rr-mega-trigger::after {
  background: linear-gradient(90deg, var(--rr-brand), var(--ui-gradient-end));
}
.rr-hero-section {
  background: radial-gradient(ellipse 900px 340px at 50% 0%, rgba(var(--ui-brand-rgb), 0.07) 0%, rgba(var(--ui-brand-rgb), 0) 70%),
    #F9FAFB;
}
.rr-hero-slider {
  background: var(--ui-brand-soft);
}
.rr-hero-img {
  background-color: var(--ui-brand-soft);
}
.rr-hero-arrow:hover {
  box-shadow: 0 4px 14px rgba(var(--ui-brand-rgb), 0.28);
}
.rr-trust-icon {
  background: var(--ui-brand-soft);
}
.rr-free-delivery-bar {
  background: var(--ui-brand);
  box-shadow: 0 10px 24px rgba(var(--ui-brand-rgb), 0.28);
}
.rr-cat-card::after {
  background: linear-gradient(135deg, rgba(var(--ui-brand-rgb), 0.5), transparent 60%);
}
.rr-cat-card:hover {
  border-color: rgba(var(--ui-brand-rgb), 0.35);
  box-shadow: 0 20px 40px -16px rgba(var(--ui-brand-rgb), 0.32), 0 12px 26px rgba(0, 0, 0, 0.08);
}
.rr-cat-top {
  background: linear-gradient(180deg, var(--ui-brand-soft) 0%, #ffffff 100%);
}
.rr-cat-top::before {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.22), transparent 70%);
}
.product-card:focus-visible {
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.55);
}
.rr-allcat-back:hover {
  border-color: var(--ui-brand-strong);
  color: var(--ui-brand-strong);
}
.rr-allcat-breadcrumb a {
  color: var(--ui-brand-strong);
}
.rr-flash-glow--a {
  background: radial-gradient(circle, var(--ui-brand), transparent 70%);
}
.rr-flash-glow--b {
  background: radial-gradient(circle, var(--ui-coral), transparent 70%);
}
.rr-flash-bolt {
  color: var(--ui-brand);
  filter: drop-shadow(0 0 10px rgba(var(--ui-brand-rgb), 0.65));
}
.rr-flash-live {
  color: var(--ui-coral);
  background: rgba(var(--ui-coral-rgb), 0.12);
  border: 1px solid rgba(var(--ui-coral-rgb), 0.35);
}
.rr-flash-live-dot {
  background: var(--ui-coral);
}
.rr-flash-pill {
  background: radial-gradient(120% 180% at 15% 0%, rgba(var(--ui-brand-rgb), 0.35), transparent 55%),
    linear-gradient(115deg, #1A1A1A 0%, #0A0A0A 55%, #1A1A1A 100%);
  border: 1px solid rgba(var(--ui-brand-rgb), 0.25);
}
.rr-flash-pill:hover {
  border-color: rgba(var(--ui-brand-rgb), 0.55);
}
.rr-flash-pill-eyebrow {
  color: var(--ui-brand-light);
}
.rr-flash-pill-title {
  text-shadow: 0 0 22px rgba(var(--ui-brand-rgb), 0.55);
}
.rr-flash-pill-cta {
  background: var(--ui-brand);
}
.rr-product-card:hover {
  box-shadow: 0 20px 40px -14px rgba(var(--ui-brand-rgb), 0.28), var(--rr-shadow-hover);
  border-color: rgba(var(--ui-brand-rgb), 0.35);
}
.rr-sale-badge {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end));
  box-shadow: 0 6px 14px -4px rgba(var(--ui-brand-rgb), 0.55);
}
.rr-old {
  color: var(--ui-coral);
}
.rr-countdown-pill {
  background: linear-gradient(180deg, rgba(var(--ui-coral-rgb), 0.12), rgba(var(--ui-coral-rgb), 0.06));
  border: 1px solid rgba(var(--ui-coral-rgb), 0.25);
}
.rr-countdown-main {
  text-shadow: 0 0 12px rgba(var(--ui-coral-rgb), 0.35);
}
.rr-add {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end));
  box-shadow: 0 8px 18px -8px rgba(var(--ui-brand-rgb), 0.55);
}
.rr-add:hover {
  box-shadow: 0 12px 24px -8px rgba(var(--ui-brand-rgb), 0.65);
}
.rr-banner::after {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.35), transparent 70%);
}
.rr-banner:hover {
  box-shadow: 0 24px 48px -18px rgba(var(--ui-brand-rgb), 0.4);
  border-color: rgba(var(--ui-brand-rgb), 0.4);
}
.rr-banner-cta {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end));
  box-shadow: 0 8px 20px -6px rgba(var(--ui-brand-rgb), 0.55);
}
.rr-banner:hover .rr-banner-cta {
  box-shadow: 0 12px 26px -6px rgba(var(--ui-brand-rgb), 0.65);
}
.rr-cl-arrow:hover {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end));
  box-shadow: 0 8px 18px -4px rgba(var(--ui-brand-rgb), 0.5);
}
.rr-newsletter-glow {
  background: radial-gradient(ellipse, rgba(var(--ui-brand-rgb), 0.22), transparent 70%);
}
.rr-newsletter-icon {
  background: rgba(var(--ui-brand-rgb), 0.1);
  border: 1px solid rgba(var(--ui-brand-rgb), 0.3);
  box-shadow: 0 0 24px rgba(var(--ui-brand-rgb), 0.25);
}
.rr-subscribe:focus-within {
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.28), 0 10px 28px rgba(0, 0, 0, 0.35);
}
.rr-sub-btn {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end));
}
.featured-block-orange {
  background: linear-gradient(135deg, var(--ui-brand-strong) 0%, var(--ui-brand-light) 100%);
}
.rr-footer::before {
  background: linear-gradient(90deg, transparent, rgba(var(--ui-brand-rgb), 0.6) 50%, transparent);
}
.rr-footer::after {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.14), transparent 70%);
}
.rr-footer-logo-img {
  filter: drop-shadow(0 2px 12px rgba(var(--ui-brand-rgb), 0.3));
}
.rr-social-btn:hover {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end));
  box-shadow: 0 8px 20px rgba(var(--ui-brand-rgb), 0.35);
}
.rr-pay-badge-img:hover {
  border-color: rgba(var(--ui-brand-rgb), 0.4);
}
.view-mode-btn:hover {
  background: var(--ui-brand-soft);
}
.view-mode-btn.active {
  background: var(--ui-brand);
}
.rr-toolbar-dd-btn:focus-visible {
  box-shadow: 0 0 0 2.5px rgba(var(--ui-brand-rgb), 0.16);
}
.rr-toolbar-dd.is-open .rr-toolbar-dd-btn {
  box-shadow: 0 0 0 2.5px rgba(var(--ui-brand-rgb), 0.16);
}
.rr-toolbar-dd-item:hover {
  background: var(--ui-brand-soft);
}
.rr-toolbar-dd-item.is-selected {
  background: var(--ui-brand-soft);
}
.category-products-grid .product.product-card-citycenter:hover {
  box-shadow: 0 20px 40px -14px rgba(var(--ui-brand-rgb), 0.28), var(--rr-shadow-hover);
  border-color: rgba(var(--ui-brand-rgb), 0.35);
}
.category-products-grid .product.product-card-citycenter .product-price .product-old-price {
  color: var(--ui-coral) !important;
}
.category-products-grid .product-card-citycenter .category-add-to-cart-btn, .category-products-grid .product-card-citycenter .add-to-cart-form.category-add-to-cart-form .add-to-cart-btn {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end)) !important;
  box-shadow: 0 6px 16px -6px rgba(var(--ui-brand-rgb), 0.5);
}
.category-products-grid .product-card-citycenter .category-add-to-cart-btn:hover, .category-products-grid .product-card-citycenter .add-to-cart-form.category-add-to-cart-form .add-to-cart-btn:hover {
  background: linear-gradient(135deg, var(--ui-brand), var(--ui-gradient-end)) !important;
  box-shadow: 0 10px 22px -6px rgba(var(--ui-brand-rgb), 0.55);
}
.rr-toolbar-filters-btn:hover {
  background: var(--category-accent-hover, var(--ui-brand-strong));
}
.category-drawer-header {
  background: var(--category-accent, var(--ui-brand));
}
.rr-page-toolbar-back:hover {
  border-color: var(--rr-brand, var(--ui-brand-strong));
  color: var(--rr-brand, var(--ui-brand-strong));
}
.rr-page-toolbar-bc a {
  color: var(--ui-brand);
}
.rr-page-toolbar-bc a:hover {
  color: var(--rr-brand, var(--ui-brand-strong));
}
.rr-pdp-thumb.is-active {
  box-shadow: 0 0 0 2px rgba(var(--ui-brand-rgb), 0.2);
}
.rr-pdp-btn--cart {
  background: var(--ui-brand);
}
.rr-pdp-btn--cart:hover:not(:disabled) {
  background: var(--category-accent-hover, var(--ui-brand-strong));
}
.rr-pdp-btn--wa:hover {
  background: rgba(var(--ui-brand-rgb), 0.06);
  color: var(--category-accent-hover, var(--ui-brand-strong));
}
.btn-add-cart {
  background: var(--ui-brand);
}
.btn-add-cart:hover {
  background: var(--ui-brand-strong);
}
.rr-pdp-flash-badge {
  background: var(--ui-brand-soft);
  color: var(--ui-brand);
}
.pdp-offer-ends {
  background: rgba(var(--ui-coral-rgb), 0.1);
}
.pdp-countdown {
  color: var(--rr-sale, var(--ui-coral));
}
.pdp-cd-sep {
  color: var(--rr-sale, var(--ui-coral));
}
.rr-pdp-option-select:focus {
  box-shadow: 0 0 0 2px rgba(var(--ui-brand-rgb), 0.15);
}
.rr-cart-product-name:hover {
  color: var(--ui-brand-strong);
}
.rr-cart-qty-update:hover {
  background: var(--primary-dark, var(--ui-brand-strong));
}
.rr-cart-promo-input:focus {
  border-color: var(--ui-brand-strong);
}
.rr-cart-promo-apply {
  background: var(--ui-brand-strong);
}
.rr-cart-promo-apply:hover {
  background: var(--ui-brand-deep);
}
.rr-cart-continue-btn {
  border: 2px solid var(--ui-brand);
  color: var(--ui-brand);
}
.rr-cart-continue-btn:hover {
  background: var(--ui-brand);
}
.rr-cart-checkout-btn {
  border: 2px solid var(--ui-brand);
  background: var(--ui-brand);
}
.rr-cart-checkout-btn:hover {
  background: var(--ui-brand-deep);
  border-color: var(--ui-brand-deep);
}
.rr-cart-btn-primary {
  background: var(--ui-brand-strong);
  border: 2px solid var(--ui-brand-strong);
}
.rr-cart-btn-primary:hover {
  background: var(--ui-brand-deep);
  border-color: var(--ui-brand-deep);
}
.rr-minicart-item-name:hover {
  color: var(--ui-brand-strong);
}
.rr-minicart-item-price {
  color: var(--ui-brand-strong);
}
.rr-minicart-view-cart {
  border: 1.5px solid var(--ui-brand-strong);
  color: var(--ui-brand-strong);
}
.rr-minicart-view-cart:hover {
  background: var(--ui-brand-strong);
}
.rr-minicart-checkout {
  border: 1.5px solid var(--ui-brand-strong);
  background: var(--ui-brand-strong);
}
.rr-minicart-checkout:hover {
  background: var(--ui-brand-deep);
  border-color: var(--ui-brand-deep);
}
.rr-cart-variant-label {
  color: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-line-variant {
  color: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-step-num {
  background: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-guest-hint a {
  color: var(--ui-brand);
}
.rr-checkout-input:focus {
  border-color: var(--category-accent, var(--ui-brand-strong)) !important;
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.12);
}
.rr-checkout-select:focus {
  border-color: var(--category-accent, var(--ui-brand-strong)) !important;
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.12);
}
.rr-checkout-check-label input[type=checkbox]:checked {
  background: var(--category-accent, var(--ui-brand-strong));
  border-color: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-pm-tab.is-selected .rr-checkout-pm-tab-inner {
  border-color: var(--category-accent, var(--ui-brand-strong));
  background: rgba(var(--ui-brand-rgb), 0.06);
  box-shadow: 0 0 0 1px rgba(var(--ui-brand-rgb), 0.15);
}
.rr-checkout-pm-icon {
  color: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-bank-redirect-notice {
  background: var(--ui-brand-soft);
  border: 1px solid var(--ui-brand-light);
  color: var(--ui-brand-strong);
}
.rr-checkout-terms input[type=checkbox]:checked {
  background: var(--category-accent, var(--ui-brand-strong));
  border-color: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-terms a {
  color: var(--category-accent, var(--ui-brand-strong));
}
.rr-cs-trigger:focus, .rr-cs-trigger.is-open {
  border-color: var(--category-accent, var(--ui-brand-strong));
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.12);
}
.rr-cs-search:focus {
  border-color: var(--category-accent, var(--ui-brand-strong));
}
.rr-cs-option.is-selected {
  color: var(--category-accent, var(--ui-brand-strong));
  background: rgba(var(--ui-brand-rgb), 0.06);
}
.rr-checkout-place-btn {
  background: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-place-btn:hover {
  background: var(--category-accent-hover, var(--ui-brand-strong));
}
.rr-checkout-place-btn-total {
  background-color: var(--ui-brand);
}
.rr-checkout-promo-input:focus {
  border-color: var(--category-accent, var(--ui-brand-strong));
  box-shadow: 0 0 0 2px rgba(var(--ui-brand-rgb), 0.15);
}
.rr-checkout-promo-apply {
  border: 1px solid var(--category-accent, var(--ui-brand-strong));
  color: var(--category-accent, var(--ui-brand-strong));
}
.rr-checkout-promo-apply:hover {
  background: rgba(var(--ui-brand-rgb), 0.08);
  color: var(--category-accent-hover, var(--ui-brand-strong));
}
.rr-checkout-trust .fa-check {
  color: var(--category-accent, var(--ui-brand-strong));
}
.rr-account-avatar {
  background: linear-gradient(145deg, var(--ui-brand), var(--ui-brand-strong));
}
.rr-account-nav-item.is-active {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-prof-btn--primary {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-prof-btn--outline {
  color: var(--rr-brand, var(--ui-brand)) !important;
  border-color: var(--rr-brand, var(--ui-brand));
}
.rr-prof-btn--outline:hover {
  background: rgba(var(--ui-brand-rgb), 0.08);
}
.rr-prof-link {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-addr-badge {
  color: var(--rr-brand, var(--ui-brand));
  background: rgba(var(--ui-brand-rgb), 0.1);
}
.rr-sf-trigger:hover, .rr-sf-wrap.is-open .rr-sf-trigger {
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.1);
}
.rr-sf-wrap.is-active .rr-sf-trigger {
  background: rgba(var(--ui-brand-rgb), 0.06);
}
.rr-sf-opt.is-selected {
  background: rgba(var(--ui-brand-rgb), 0.1);
}
.rr-ord-badge--pending {
  background: var(--ui-brand-soft);
  color: var(--ui-brand-strong);
  border: 1px solid var(--ui-brand-light);
}
.rr-ord-badge--processing {
  background: var(--ui-brand-soft);
  color: var(--ui-brand-deep);
  border: 1px solid var(--ui-brand-light);
}
.rr-ord-badge--shipped {
  background: var(--ui-brand-soft);
  color: var(--ui-brand);
  border: 1px solid var(--ui-brand-light);
}
.rr-orders-btn--primary {
  background: var(--rr-brand, var(--ui-brand));
  border-color: var(--rr-brand, var(--ui-brand));
}
.rr-orders-btn--primary:hover {
  background: var(--ui-brand-strong);
}
.rr-orders-btn--outline {
  color: var(--rr-brand, var(--ui-brand)) !important;
  border-color: var(--rr-brand, var(--ui-brand));
}
.rr-orders-btn--outline:hover {
  background: var(--ui-brand-soft);
}
.rr-orders-shop-btn {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-orders-page-link:hover {
  border-color: var(--rr-brand, var(--ui-brand));
  color: var(--rr-brand, var(--ui-brand));
}
.rr-orders-page-current {
  background: var(--rr-brand, var(--ui-brand));
  border-color: var(--rr-brand, var(--ui-brand));
}
.rr-od-tab {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-od-tab + .rr-od-tab {
  border-left: 1.5px solid var(--rr-brand, var(--ui-brand));
}
.rr-od-tab:hover:not(.is-active) {
  background: rgba(var(--ui-brand-rgb), 0.06);
}
.rr-od-tab.is-active {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-od-price-row--grand {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-od-back a {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-tlv__item--done::after {
  background: var(--ui-brand-strong);
}
.rr-tlv__icon--check {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-tlv__icon--accent {
  background: var(--ui-brand);
}
.rr-tlv__item--done .rr-tlv__icon--accent {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-tlv__copy:hover {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-form-input:focus {
  border-color: var(--ui-brand);
}
.rr-form-checkbox {
  accent-color: var(--ui-brand);
}
.rr-pay-method-icon {
  background: rgba(var(--ui-brand-rgb), 0.1);
  color: var(--ui-brand);
}
.rr-auth-back-btn:hover {
  border-color: var(--ui-brand-strong);
  color: var(--ui-brand-strong);
}
.rr-auth-tab--active {
  background: var(--ui-brand);
  color: #fff;
  box-shadow: 0 2px 10px rgba(var(--ui-brand-rgb), 0.3);
}
.rr-auth-tab:hover:not(.rr-auth-tab--active) {
  color: var(--ui-brand);
}
.rr-auth-input:focus {
  border-color: var(--ui-brand-strong);
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.12);
}
.rr-auth-remember input {
  accent-color: var(--ui-brand-strong);
}
.rr-auth-forgot {
  color: var(--ui-brand-strong);
}
.rr-auth-forgot:hover {
  color: var(--ui-brand-deep);
}
.rr-auth-submit {
  background: var(--ui-brand-strong);
}
.rr-auth-submit:hover {
  background: var(--ui-brand-deep);
}
.track-step.is-done::before {
  background: var(--rr-brand, var(--ui-brand));
}
.track-step.is-active::before {
  background: var(--rr-brand, var(--ui-brand));
}
.track-step.is-done .track-dot {
  background: var(--rr-brand, var(--ui-brand));
}
.track-step.is-active .track-dot {
  background: var(--ui-brand);
}
.rr-track-back:hover {
  border-color: var(--rr-brand, var(--ui-brand));
  color: var(--rr-brand, var(--ui-brand));
}
.rr-track-bc a {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-track-form-input:focus {
  border-color: var(--rr-brand, var(--ui-brand));
  box-shadow: 0 0 0 3px rgba(var(--ui-brand-rgb), 0.1);
}
.rr-track-form-btn {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-track-form-btn:hover {
  background: var(--ui-brand-strong);
}
.rr-track-alert {
  color: var(--ui-brand-deep);
}
.rr-track-dotted {
  border-top: 2px dotted rgba(var(--ui-brand-rgb), 0.38);
}
.rr-trc-tabs {
  border: 1.5px solid var(--rr-brand, var(--ui-brand));
}
.rr-trc-tab {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-trc-tab + .rr-trc-tab {
  border-left: 1.5px solid var(--rr-brand, var(--ui-brand));
}
html[dir=rtl] .rr-trc-tab + .rr-trc-tab {
  border-right: 1.5px solid var(--rr-brand, var(--ui-brand));
}
.rr-trc-tab--active {
  background: var(--rr-brand, var(--ui-brand));
  color: #fff;
}
.rr-trc-tab:hover:not(.rr-trc-tab--active) {
  background: rgba(var(--ui-brand-rgb), 0.07);
}
.rr-track-newsearch-link {
  color: var(--rr-brand, var(--ui-brand));
}
.rr-track-page .track-step.is-done:before {
  background: var(--rr-brand, var(--ui-brand));
}
.rr-track-page .track-step.is-done .track-dot {
  background: var(--rr-brand, var(--ui-brand));
  border-color: var(--rr-brand, var(--ui-brand));
}
.rr-track-page .track-step.is-active .track-dot {
  box-shadow: 0 0 0 6px rgba(var(--ui-brand-rgb), 0.22);
}
.rr-oc-order-num {
  color: var(--ui-brand-strong);
}
.rr-oc-ship-strip {
  background: rgba(var(--ui-brand-rgb), 0.06);
  color: var(--ui-brand-strong);
  border-bottom: 1px solid rgba(var(--ui-brand-rgb), 0.12);
}
.rr-oc-connector--done {
  background: var(--ui-brand-strong);
}
.rr-oc-step--done .rr-oc-step-circle {
  background: var(--ui-brand-strong);
}
.rr-oc-step--active .rr-oc-step-circle {
  background: var(--ui-brand);
  color: #fff;
}
.rr-oc-next-track {
  color: var(--ui-brand-strong);
}
.rr-oc-btn-outline {
  border: 2px solid var(--ui-brand-strong);
  color: var(--ui-brand-strong);
}
.rr-oc-btn-outline:hover {
  background: var(--ui-brand-strong);
}
.rr-oc-btn-primary {
  border: 2px solid var(--ui-brand-strong);
  background: var(--ui-brand-strong);
}
.rr-oc-btn-primary:hover {
  background: var(--ui-brand-deep);
  border-color: var(--ui-brand-deep);
}
.rr-oc-support-link {
  color: var(--ui-brand-strong);
}
@media (max-width: 767px) {
  .rr-oc-step-v.rr-oc-step--done .rr-oc-step-v-circle {
    background: var(--ui-brand-strong);
  }
  .rr-oc-step-v.rr-oc-step--active .rr-oc-step-v-circle {
    background: var(--ui-brand);
    color: #fff;
  }
  .rr-oc-step-v-line--done {
    background: var(--ui-brand-strong);
  }
}
#rr-back-top:hover {
  background: var(--rr-brand-dark, var(--ui-brand-strong));
}
.rr-pg-hero {
  background: rgba(var(--ui-brand-rgb),0.05);
}
.rr-pg-hero::before {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.14) 0%, transparent 70%);
}
.rr-pg-hero::after {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.08) 0%, transparent 70%);
}
.rr-pg-hero__badge {
  background: rgba(var(--ui-brand-rgb), 0.15);
  border: 1px solid rgba(var(--ui-brand-rgb), 0.3);
  color: var(--ui-brand-light);
}
.rr-contact-info-icon {
  background: rgba(var(--ui-brand-rgb), 0.1);
  border: 1px solid rgba(var(--ui-brand-rgb), 0.2);
  color: var(--ui-brand);
}
.rr-contact-info-val a:hover {
  color: var(--ui-brand);
}
.rr-contact-social-btn:hover {
  background: rgba(var(--ui-brand-rgb), 0.08);
  border-color: rgba(var(--ui-brand-rgb), 0.3);
  color: var(--ui-brand);
}
.rr-form-input:focus {
  box-shadow: 0 0 0 4px rgba(var(--ui-brand-rgb), 0.08);
}
.rr-form-submit {
  box-shadow: 0 4px 14px rgba(var(--ui-brand-rgb), 0.35);
}
.rr-form-submit:hover {
  box-shadow: 0 6px 18px rgba(var(--ui-brand-rgb), 0.4);
}
.rr-value-card__icon {
  background: linear-gradient(135deg, rgba(var(--ui-brand-rgb), 0.12) 0%, rgba(var(--ui-brand-rgb), 0.06) 100%);
}
.rr-about-contact-card:hover {
  box-shadow: 0 4px 16px rgba(var(--ui-brand-rgb), 0.1);
}
.rr-faq-item.is-open {
  box-shadow: 0 4px 20px rgba(var(--ui-brand-rgb), 0.12);
}
.rr-faq-btn__num {
  background: rgba(var(--ui-brand-rgb), 0.08);
}
.rr-faq-cta::before {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.15) 0%, transparent 70%);
}
.rr-faq-cta__icon {
  color: var(--ui-brand-light);
}
.rr-ship-stat-card__icon {
  background: linear-gradient(135deg, rgba(var(--ui-brand-rgb), 0.12) 0%, rgba(var(--ui-brand-rgb), 0.06) 100%);
}
.rr-ship-free-banner::before {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.18) 0%, transparent 70%);
}
.rr-ship-step:not(:last-child)::before {
  background: linear-gradient(to bottom, var(--primary), rgba(var(--ui-brand-rgb), 0.1));
}
.rr-ship-link-card:hover {
  background: var(--ui-brand-soft);
  box-shadow: 0 4px 16px rgba(var(--ui-brand-rgb), 0.1);
}
.rr-ship-link-icon {
  background: linear-gradient(135deg, rgba(var(--ui-brand-rgb), 0.12) 0%, rgba(var(--ui-brand-rgb), 0.06) 100%);
}
.rr-policy-badge {
  background: rgba(var(--ui-brand-rgb), 0.1);
  border: 1px solid rgba(var(--ui-brand-rgb), 0.2);
}
.rr-gallery-brand-icon {
  background: linear-gradient(135deg, rgba(var(--ui-brand-rgb), 0.1) 0%, rgba(var(--ui-brand-rgb), 0.05) 100%);
}
.rr-gallery-cat-card:hover {
  border-color: rgba(var(--ui-brand-rgb), 0.4);
  box-shadow: 0 10px 28px rgba(var(--ui-brand-rgb), 0.14);
}
.rr-gallery-cat-icon {
  background: linear-gradient(135deg, var(--ui-brand-soft) 0%, var(--ui-brand-soft) 100%);
}
.rr-support-card::before {
  background: linear-gradient(90deg, var(--primary), var(--ui-brand-light));
}
.rr-support-card:hover {
  border-color: rgba(var(--ui-brand-rgb), 0.4);
  box-shadow: 0 10px 32px rgba(var(--ui-brand-rgb), 0.14);
}
.rr-support-card__icon {
  background: linear-gradient(135deg, rgba(var(--ui-brand-rgb), 0.12) 0%, rgba(var(--ui-brand-rgb), 0.06) 100%);
}
.rr-support-contact::before {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.16) 0%, transparent 70%);
}
.rr-support-contact::after {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.1) 0%, transparent 70%);
}
.rr-support-contact-item i {
  color: var(--ui-brand-light);
}
.rr-support-contact-item a:hover {
  color: var(--ui-brand-light);
}
.rr-support-cta-btn--primary {
  box-shadow: 0 4px 14px rgba(var(--ui-brand-rgb), 0.35);
}
.rr-support-cta-btn--primary:hover {
  box-shadow: 0 6px 18px rgba(var(--ui-brand-rgb), 0.45);
}
.rr-pay-method-card::before {
  background: linear-gradient(90deg, var(--primary), var(--ui-brand-light));
}
.rr-pay-method-card:hover {
  border-color: rgba(var(--ui-brand-rgb), 0.4);
  box-shadow: 0 10px 32px rgba(var(--ui-brand-rgb), 0.14);
}
.rr-pay-method-card__icon {
  background: linear-gradient(135deg, rgba(var(--ui-brand-rgb), 0.12) 0%, rgba(var(--ui-brand-rgb), 0.06) 100%);
}
.rr-pay-cta::before {
  background: radial-gradient(circle, rgba(var(--ui-brand-rgb), 0.15) 0%, transparent 70%);
}
.rr-pay-cta__btn:hover {
  box-shadow: 0 6px 18px rgba(var(--ui-brand-rgb), 0.45);
}
