Every Necklace + Bracelet set unlocks 1 free gift. Pick Rings or Earrings.

Rings
Go to rings category

Earrings
Go to earrings category
Every Master Quality Bag unlocks 1 free accessory. Choose your gift category.

Necklaces
Go to category

Bracelets
Go to category

Rings
Go to category

Earrings
Go to category
/* Single heart */
.hw-heart{
position: absolute;
top: -40px;
left: 0;
transform: translateX(-50%);
font-size: 18px;
line-height: 1;
color: rgba(255, 0, 0, 0.65); /* أعلى opacity */
text-shadow: 0 2px 10px rgba(255, 0, 0, 0.18);
will-change: transform, opacity;
animation: hwFall linear forwards, hwSway ease-in-out infinite;
}
@keyframes hwFall{
to{
transform: translateX(-50%) translateY(calc(100vh + 60px));
opacity: 0;
}
}
@keyframes hwSway{
0%{ margin-left: -10px; }
50%{ margin-left: 10px; }
100%{ margin-left: -10px; }
}
/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
#hw-heart-rain{ display:none; }
}
(() => { const wrap = document.getElementById("hw-heart-rain"); if (!wrap) return;
// ===== Controls (Higher opacity + More hearts) ===== const DENSITY_MS = 420; // أقل = قلوب أكتر const MAX_HEARTS = 35; // حد أقصى للقلوب في نفس الوقت const MIN_SIZE = 12; // px const MAX_SIZE = 22; // px const MIN_DUR = 6.0; // seconds const MAX_DUR = 10.0; // seconds // ================================================
const rand = (min, max) => Math.random() * (max - min) + min;
function spawnHeart(){ if (wrap.childElementCount >= MAX_HEARTS) return;
const heart = document.createElement("div"); heart.className = "hw-heart"; heart.textContent = "❤";
const x = rand(0, window.innerWidth); const size = rand(MIN_SIZE, MAX_SIZE); const dur = rand(MIN_DUR, MAX_DUR); const swayDur = rand(1.6, 3.2); const opacity = rand(0.55, 0.85); // أعلى opacity
heart.style.left = `${x}px`; heart.style.fontSize = `${size}px`; heart.style.opacity = opacity.toFixed(2); heart.style.animationDuration = `${dur}s, ${swayDur}s`; heart.style.animationDelay = `0s, ${rand(0, 1.2).toFixed(2)}s`;
wrap.appendChild(heart);
// remove when done setTimeout(() => heart.remove(), (dur + 0.6) * 1000); }
// Start let timer = setInterval(spawnHeart, DENSITY_MS);
// Pause/resume on tab visibility (أفضل للأداء) document.addEventListener("visibilitychange", () => { if (document.hidden) { clearInterval(timer); timer = null; } else if (!timer) { timer = setInterval(spawnHeart, DENSITY_MS); } }); })();
500 EGP
Shipping calculated at checkout
Quantity:
Easy return if the item doesn’t match or meet
expectations
Fast Shipping
Delivery within 2–5 days
Quick Support
Fast customer support
Easy Exchange
Preview before receiving & exchange within 24 hours
Flexible Payment
All payment methods available
Manar (verified owner) –
الخامة اكتر من رائعة
Maison (verified owner) –
very nice & reasonable prices
Maison (verified owner) –
amazing quality
somya (verified owner) –
i love it
Manar (verified owner) –
i love it
Nada Ismail –
Good quality.
Assem Mohammed –
Good quality.
Hilda (verified owner) –
حلو قوي.. شكراً
Khadija (verified owner) –
very nice & reasonable prices
Dalida (verified owner) –
AMAZING 🤩