/* =========================================
   FILE: public/css/section1.css
========================================= */
.section-1-hero {
    width: 100%;
    background-color: #000;
}

.section-1-hero .relative-container {
    position: relative;
    width: 100%;
}

/* --- HIỆU ỨNG VỪA TRÔI NỔI VỪA TỎA SÁNG --- */
@keyframes float-and-glow {
    0% {
        transform: translateX(-50%) translateY(0);
        box-shadow: 0 0 0 0 rgba(216, 159, 60, 0.7);
    }

    50% {
        transform: translateX(-50%) translateY(-15px);
        /* Bay lên 15px */
        box-shadow: 0 0 0 15px rgba(216, 159, 60, 0);
        /* Tỏa hào quang */
    }

    100% {
        transform: translateX(-50%) translateY(0);
        box-shadow: 0 0 0 0 rgba(216, 159, 60, 0);
    }
}

/* --- STYLE CHUNG NÚT SHOP NOW --- */
.btn-shop-float {
    position: absolute;
    left: 50%;
    /* Đẩy ra giữa màn hình */
    z-index: 10;
    background-color: var(--primary-color, #d89f3c);
    color: #000;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 12px;
    /* Bo góc tròn trịa */
    white-space: nowrap;
    /* Không cho rớt dòng */

    /* Gắn hiệu ứng */
    animation: float-and-glow 3s infinite ease-in-out;
    transition: all 0.3s ease;
}

.btn-shop-float:hover {
    animation-play-state: paused;
    /* Dừng bay khi chuột chỉ vào */
    background-color: #f9d976;
    /* Sáng chói lên */
    transform: translateX(-50%) scale(1.05);
    /* To ra một chút */
}

/* --- ĐỊNH VỊ CHO BẢN PC --- */
.btn-shop-float.btn-pc {
    bottom: 22%;
    /* Khoảng cách từ dưới đáy ảnh đếm lên. 
                            Nếu nút đè vào chữ, bạn TĂNG số này lên (VD: 25%).
                            Nếu nút hở xa chữ quá, bạn GIẢM số này đi (VD: 18%). */
    padding: 15px 50px;
    font-size: 1.2rem;
}

/* --- ĐỊNH VỊ CHO BẢN MOBILE --- */
.btn-shop-float.btn-mobile {
    bottom: 15%;
    /* Căn chỉnh tương tự cho điện thoại */
    padding: 10px 35px;
    font-size: 0.95rem;
}