  
        * { font-family: 'Cairo', sans-serif !important; }
        .status-badge {
            position: absolute; top: 12px; right: 12px;
            padding: 6px 10px; border-radius: 15px; font-size: 0.75rem;
            font-weight: 700; color: white; z-index: 3; text-transform: uppercase;
        }
        .status-new { background: linear-gradient(45deg, #00d4aa, #00b894); }
        .status-hot { background: linear-gradient(45deg, #ff6b35, #e17055); }
        .status-sale { background: linear-gradient(45deg, #ff4757, #ff3838); }
        .status-limited { background: linear-gradient(45deg, #9b59b6, #8e44ad); }
        .discount-badge {
            position: absolute; top: 12px; left: 12px;
            background: linear-gradient(45deg, #ff6b6b, #ee5a52);
            color: white; padding: 8px 12px; border-radius: 25px;
            font-weight: 700; font-size: 0.85rem; z-index: 3;
            box-shadow: 0 4px 15px rgba(255,71,87,0.4);
        }
        .card-image, .toy-img-wrapper {
            position: relative; overflow: hidden; border-radius: 15px;
        }
        .card-image:hover img.main-img {
            opacity: 0; transform: scale(1.05); transition: all 0.4s ease;
        }
        .card-image img.hover-img {
            opacity: 0; position: absolute; top: 0; left: 0;
            width: 100%; height: 100%; object-fit: cover;
            transition: all 0.4s ease; border-radius: 15px;
        }
        .card-image:hover img.hover-img {
            opacity: 1; transform: scale(1.02);
        }
        .section-empty {
            text-align: center; padding: 60px 20px; color: #999;
            font-size: 1.2rem;
        }
        .toy-bg-img {
            display: block; width: 100%; height: 250px;
            background-size: cover; background-position: center;
            background-repeat: no-repeat; border-radius: 10px;
            transition: transform 0.3s ease;
        }
        .toy-img-wrapper { overflow: hidden; margin-bottom: 15px; }
        .youngest-grid {
            display: grid; grid-template-columns: repeat(3, 1fr);
            gap: 30px; max-width: 1200px; margin: 0 auto;
        }
        @media (max-width: 768px) {
            .youngest-grid { grid-template-columns: 1fr; }
        }
    
    
.swiper { width: 100%; height: 100%; }
.slide-content {
    width: 100%; height: 100%; background-size: cover; background-position: center;
    display: flex; align-items: center; justify-content: flex-end; text-align: right; color: white;
}
.text-box { max-width: 600px; padding: 0 50px; animation: fadeInUp 0.8s ease; }
.text-box h1 { font-size: 3.5rem; font-weight: 800; margin: 20px 0; line-height: 1.2; text-shadow: 2px 2px 10px rgba(0,0,0,0.3); }
.text-box .badge { background: #6c5ce7; color: white; padding: 5px 15px; border-radius: 50px; font-size: 1.1rem; }
.main-btn {
    display: inline-block; padding: 15px 40px; background: white; color: #222;
    text-decoration: none; border-radius: 50px; font-weight: bold; transition: 0.3s;
}
.main-btn:hover { background: #6c5ce7; color: white; transform: scale(1.05); }
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}




    .section-header {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
}

    .title-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
    .title-divider .line {
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, transparent, #F1A532);
    border-radius: 10px;
}
    .title-divider .line:last-of-type {
    background: linear-gradient(270deg, transparent, #F1A532);
}
    .title-divider i {
    color: #F1A532;
    font-size: 1.5rem;
    animation: star-pulse 2s infinite ease-in-out;
}
    .title-divider .dot {
    width: 8px;
    height: 8px;
    background-color: #ff4757;
    border-radius: 50%;
}
    @keyframes star-pulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.3); opacity: 0.7; }
}
    @media (max-width: 768px) {
    .section-title { font-size: 1.8rem; }
    .title-divider .line { width: 40px; }
}



.kids-collection .circle-img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border-style: solid;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}



    
        .img-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: transform 0.5s ease, opacity 0.5s ease;
}
.hover-img {
    opacity: 0;
}
.product-card:hover .hover-img {
    opacity: 1;
}
.product-card:hover .main-img {
    opacity: 0;
}
.product-card:hover .bg-img {
    transform: scale(1.05);
}
.item {
    display: flex;
    align-items: center;
    justify-content: center;
}
    

    body { font-family: 'Cairo', Tahoma, Arial, sans-serif; }
        .fa, .fas, .far, .fab, [class*="fa-"] { font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important; font-weight: 900; }
        .img-wrapper { position: relative; overflow: hidden; }
        .bg-img { transition: opacity 0.4s ease; }
        .hover-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
        .img-wrapper:hover .main-img { opacity: 0; }
        .img-wrapper:hover .hover-img { opacity: 1; }
        .added-to-cart { background-color: #28a745 !important; color: white !important; }
        .wishlist-btn.active i { color: #dc3545 !important; font-weight: 900 !important; }

        .country-selector { background: #f8f9fa; border-bottom: 1px solid #ddd; }

      
        .header-section { background: #F1A532; padding: 100px 20px 150px 20px; text-align: center; position: relative; }
        .header-section h1 { font-size: 5rem; font-weight: 900; color: #121212; line-height: 0.9; }
        .header-section p { color: #121212; font-weight: 700; margin-top: 15px; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 2px; }

        .scallop-divider {
            position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; background: #121212;
            --mask: radial-gradient(35.36px at 50% 50px,#000 99%,#0000 101%) calc(50% - 50px) 0/100px 100%, radial-gradient(35.36px at 50% -25px,#0000 99%,#000 101%) 50% 30px/100px 100% repeat-x;
            -webkit-mask: var(--mask); mask: var(--mask);
        }



    .goog-te-banner-frame.skiptranslate, .goog-te-gadget img, .goog-te-menu-value span { display: none !important; }
    body { top: 0px !important; }
    .goog-te-gadget { color: transparent !important; font-size: 0 !important; }
    
    .lang-btn {
        border-radius: 8px;
        font-weight: bold;
        transition: 0.3s;
        border: 1px solid rgba(255,255,255,0.4);
    }
    .lang-btn:hover {
        background: #fff;
        color: #000;
    }

    .notranslate *,
    .notranslate {
        translate: no !important;
        -webkit-translate: no !important;
        -moz-translate: no !important;
        -ms-translate: no !important;
        -o-translate: no !important;
    }
    iframe#\:1\.container {
    display: none !important;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-xl07Ob-OEVmcd,
.VIpgJd-ZVi9od-SmfZ-OEVmcd,
.goog-te-gadget,
.goog-te-gadget-simple,
.goog-te-gadget-icon,
.goog-te-combo,
.VIpgJd-ZVi9od-l4eHX-hSRGPd,
.VIpgJd-ZVi9od-TvD9Pc-hSRGPd,
.VIpgJd-ZVi9od-ORHb,
.VIpgJd-ZVi9od-ORHb-bN97Pc,
.VIpgJd-ZVi9od-ORHb-Tswv1b,
.VIpgJd-ZVi9od-ORHb-KE6vqe,
.VIpgJd-ZVi9od-LgbsSe,
.VIpgJd-ZVi9od-SmfZ,
.VIpgJd-ZVi9od-SmfZ-hSRGPd,
.VIpgJd-ZVi9od-xl07Ob-lTBxed,
.VIpgJd-ZVi9od-xl07Ob,
.VIpgJd-ZVi9od-xl07Ob-ibnC6b,
.VIpgJd-ZVi9od-vH1Gmf,
.VIpgJd-ZVi9od-vH1Gmf-KrhPNb,
.VIpgJd-ZVi9od-vH1Gmf-hgDUwe,
.VIpgJd-ZVi9od-vH1Gmf-ibnC6b,
.VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd,
.VIpgJd-ZVi9od-l9xktf,
.VIpgJd-ZVi9od-l9xktf-OEVmcd,
.VIpgJd-ZVi9od-l9xktf-fmcmS,
.VIpgJd-ZVi9od-l9xktf-VgwJlc,
.VIpgJd-ZVi9od-l9xktf-I9GLp,
.VIpgJd-ZVi9od-l9xktf-yePe5c,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-ZVi9od-aZ2wEe-OiiCO,
.VIpgJd-ZVi9od-aZ2wEe,
.VIpgJd-ZVi9od-aZ2wEe-Jt5cK,
.VIpgJd-yAWNEb-L7lbkb,
.VIpgJd-yAWNEb-hvhgNd,
.VIpgJd-yAWNEb-hvhgNd-Ud7fr,
.VIpgJd-yAWNEb-hvhgNd-N7Eqid,
.VIpgJd-yAWNEb-hvhgNd-bgm6sf {
    display: none !important;
}

.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q {
    background-color: transparent !important;
    box-shadow: none !important;
    position: static !important; /* يعيده لوضعه الطبيعي بدل absolute */
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

a.view-all-link {
    display: flex;
    align-items: center;

    gap: 10px;
    text-decoration: none;
}

.cat-card-bg {
    background: #7b61ff ! IMPORTANT;
}