
body {
    font-family: 'YekanBakh-Regular', sans-serif !important;
}
.persian-pattern {
    background-image: linear-gradient(70deg, rgba(37, 99, 235, 0.7), rgba(37, 99, 235, 0.5), rgba(37, 99, 235, 0.8)), url('../../images/bg.jpg');
}

.product-card {
    backdrop-filter: blur(10px);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.product-card:hover {
    transform: translateY(-10px) scale(1.02);
}

.floating-animation {
    animation: floating 6s ease-in-out infinite;
}

@keyframes floating {

    0%,
    100% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-20px);
    }
}

.gradient-text {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.beagile-gradient {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.tpan-gradient {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

.feature-icon {
    transition: transform 0.3s ease;
}

.feature-icon:hover {
    transform: rotate(360deg) scale(1.1);
}

.animation-delay-1000 {
    animation-delay: 1s;
}

.animation-delay-2000 {
    animation-delay: 2s;
}

.animation-delay-3000 {
    animation-delay: 3s;
}
@keyframes shake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-6px); }
    50% { transform: translateX(6px); }
    75% { transform: translateX(-4px); }
  }

  .shake {
    animation: shake 0.4s ease-in-out;
    border-color: #f87171 !important;
  }