    *{
        margin:0;
        padding:0;
        box-sizing:border-box;
        font-family: "Poppins", sans-serif;
    }

    .gallery-section{
    max-width:1200px;
    margin:auto;
    }
    
    .gallery-buttons{
        text-align:center;
        margin-bottom:30px;
    }
    
    .gallery-buttons button{
        padding:12px 25px;
        margin:5px;
        border:none;
        background:#ddd;
        cursor:pointer;
        border-radius:5px;
        font-size:16px;
        transition:.3s;
    }
    
    .gallery-buttons button.active,
    .gallery-buttons button:hover{
        background: #d4af5a;
        color:#fff;
    }
    
    /* Carousel Container */
    .gallery-grid{
        overflow:hidden;
        position:relative;
        width:100%;
    }
    
    /* Moving Track */
    .gallery-track{
        display:flex;
        gap:20px;
        width:max-content;
        animation:scrollGallery 25s linear infinite;
    }
    
    .gallery-track:hover{
        animation-play-state:paused;
    }
    
    .gallery-item{
        width:300px;
        flex-shrink:0;
        overflow:hidden;
        border-radius:12px;
        cursor:pointer;
    }
    
    .gallery-item img{
        width:100%;
        height:250px;
        object-fit:cover;
        display:block;
        transition:.4s;
    }
    
    .gallery-item:hover img{
        transform:scale(1.08);
    }
    
    /* Seamless movement */
    @keyframes scrollGallery{
        from{
            transform:translateX(0);
        }
        to{
            transform:translateX(-50%);
        }
    }
    
    /* Popup */
    .imagePop{
        display:none;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:rgba(0,0,0,.9);
        justify-content:center;
        align-items:center;
        z-index:9999;
    }
    
    .imagePop img{
        max-width:90%;
        max-height:85%;
        border-radius:10px;
    }
    
    .close-btn{
        position:absolute;
        top:20px;
        right:30px;
        color:#fff;
        font-size:40px;
        cursor:pointer;
    }