/* ====================================
   ULKER STORE - ALL IN ONE
==================================== */

/* أزرار الشراء والسلة */
.btn--primary,
.s-button-primary,
button[type="submit"],
.product-form-btn,
.s-product-card-content-footer button,
.s-product-card-content-footer .btn {

    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #ff0000,
        #ff2b2b,
        #ff0000
    ) !important;

    border: 1px solid #ff4d4d !important;
    color: #fff !important;
    font-weight: 700;

    box-shadow:
        0 0 10px rgba(255,0,0,.5),
        0 0 20px rgba(255,0,0,.3);

    animation: ulkerPulse 2s infinite;
}

/* اللمعة المتحركة */
.btn--primary::before,
.s-button-primary::before,
button[type="submit"]::before,
.product-form-btn::before,
.s-product-card-content-footer button::before,
.s-product-card-content-footer .btn::before {

    content: "";
    position: absolute;
    top: 0;
    right: -150%;
    width: 50%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.6),
        transparent
    );

    transform: skewX(-25deg);
    animation: ulkerShine 2.5s infinite;
}

/* أيقونة السلة السفلية */
.s-cart-summary,
.s-cart-summary-wrapper,
.footer-cart {

    transform: scale(.88);

    filter:
        drop-shadow(0 0 8px rgba(255,0,0,.5))
        drop-shadow(0 0 15px rgba(255,0,0,.3));
}

/* زر تم النسخ = أخضر */
.copied,
.copy-success,
.is-copied,
.btn-copied,
.code-copied,
.s-copied,
[class*="copied"] {

    background: #00c853 !important;
    border-color: #00c853 !important;
    color: #fff !important;

    box-shadow:
        0 0 10px rgba(0,200,83,.6),
        0 0 20px rgba(0,200,83,.4) !important;
}

/* حركة اللمعة */
@keyframes ulkerShine {
    100% {
        right: 180%;
    }
}

/* التوهج الأحمر */
@keyframes ulkerPulse {

    0%,100%{
        box-shadow:
            0 0 10px rgba(255,0,0,.5),
            0 0 20px rgba(255,0,0,.3);
    }

    50%{
        box-shadow:
            0 0 18px rgba(255,0,0,.9),
            0 0 35px rgba(255,0,0,.5);
    }
}