.batch-section{
    width:100%;
    padding:40px 20px;
    background:#000;
}

.batch-wrap{
    max-width:1200px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:25px;
    flex-wrap:wrap;
}

.limited-box{
    text-align:right;
}

.limited-text{
    font-size:50px;
    font-weight:600;
    letter-spacing:2px;
    color:#fff;
}

.limited-line{
    width:280px;
    height:3px;
    margin-top:-3px;
    margin-left:auto;
    border-radius:10px;
    background:linear-gradient(
        to right,
        rgba(212,166,42,0.1),
        rgba(212,166,42,0.4),
        rgba(212,166,42,0.7),
        #d4a62a
    );
}




@keyframes pulse{
    0%{
        transform:scale(1);
        box-shadow:0 0 0 0 rgba(212,166,42,.6);
    }
    70%{
        transform:scale(1.08);
        box-shadow:0 0 0 20px rgba(212,166,42,0);
    }
    100%{
        transform:scale(1);
        box-shadow:0 0 0 0 rgba(212,166,42,0);
    }
}

.year-box{
    text-align:left;
}

.small-text{
    font-size:40px;
    letter-spacing:2px;
    color:#fff;
}

.year-text{
    font-size:100px;
    font-weight:700;
    color:#fff;
    line-height:1;
}

.divider{
    width:2px;
    height:120px;
    background:#d4af37;
}

.info-box{
    display:flex;
    align-items:flex-start;
    gap:15px;
}

.icon{
    font-size:32px;
    color:#d4af37;
    line-height:1;
}

.info-text{
    font-size:18px;
    font-weight:600;
    color:#fff;
    line-height:1.5;
}

.info-text span{
    color:#c8a46a;
    font-weight:700;
}

@media(max-width:768px){

    .batch-wrap{
        flex-direction:column;
        text-align:center;
    }

    .limited-box,
    .year-box{
        text-align:center;
    }

    .limited-line{
        margin:auto;
        margin-top:8px;
    }

    .divider{
        width:120px;
        height:2px;
    }

    .info-box{
        flex-direction:column;
        align-items:center;
    }

    .year-text{
        font-size:36px;
    }

}


