/*==================================================
    HERO SECTION
==================================================*/

.hero{

    position:relative;

    min-height:100vh;

    display:flex;

    align-items:center;

    background:linear-gradient(135deg,#FAFAF8,#F2F8F2);

    overflow:hidden;

}

.hero::before{

    content:"";

    position:absolute;

    width:650px;

    height:650px;

    border-radius:50%;

    background:rgba(212,175,55,.15);

    right:-150px;

    top:-120px;

    filter:blur(10px);

}

.hero-container{

    display:grid;

    grid-template-columns:1fr 1fr;

    align-items:center;

    gap:60px;

}

/*=========================
LEFT
=========================*/

.hero-content{

    z-index:2;

}

.hero-badge{

    display:inline-block;

    padding:10px 22px;

    background:#FFF3D4;

    color:#8A6500;

    border-radius:40px;

    font-weight:600;

    margin-bottom:25px;

}

.hero-content h1{

    font-size:65px;

    line-height:1.1;

    color:#222;

    margin-bottom:25px;

}

.hero-content h1 span{

    color:var(--primary);

}

.hero-content p{

    max-width:600px;

    font-size:18px;

    line-height:1.8;

    margin-bottom:35px;

}

.hero-buttons{

    display:flex;

    gap:20px;

    margin-bottom:60px;

}

/*=========================
STATS
=========================*/

.hero-stats{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;

}

.stat-box{

    background:#fff;

    padding:25px;

    border-radius:18px;

    text-align:center;

    box-shadow:var(--shadow-sm);

    transition:.35s;

}

.stat-box:hover{

    transform:translateY(-8px);

    box-shadow:var(--shadow-lg);

}

.stat-box h3{

    color:var(--primary);

    font-size:32px;

    margin-bottom:8px;

}

.stat-box span{

    color:#666;

    font-size:15px;

}

/*=========================
RIGHT
=========================*/

.hero-products{

    position:relative;

    width:100%;

    height:700px;

}

/*=========================
HONEY
=========================*/

.hero-honey{

    position:absolute;

    width:340px;

    left:50%;

    top:52%;

    transform:translate(-50%,-50%);

    animation:floatHoney 6s ease-in-out infinite;

    z-index:5;

    filter:drop-shadow(0 30px 50px rgba(0,0,0,.20));

}

/*=========================
CHILLI
=========================*/

.hero-chilli{

    position:absolute;

    width:160px;

    top:40px;

    left:20px;

    animation:float1 5s ease-in-out infinite;

}

/*=========================
TURMERIC
=========================*/

.hero-turmeric{

    position:absolute;

    width:160px;

    top:60px;

    right:40px;

    animation:float2 6s ease-in-out infinite;

}

/*=========================
CORIANDER
=========================*/

.hero-coriander{

    position:absolute;

    width:160px;

    left:40px;

    bottom:70px;

    animation:float3 5.5s ease-in-out infinite;

}

/*=========================
GARAM
=========================*/

.hero-garam{

    position:absolute;

    width:160px;

    right:20px;

    bottom:60px;

    animation:float4 6.5s ease-in-out infinite;

}

/*=========================
ANIMATION
=========================*/

@keyframes floatHoney{

0%,100%{

transform:translate(-50%,-50%);

}

50%{

transform:translate(-50%,-58%);

}

}

@keyframes float1{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-20px);

}

}

@keyframes float2{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-15px);

}

}

@keyframes float3{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-18px);

}

}

@keyframes float4{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-22px);

}

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:992px){

.hero-container{

grid-template-columns:1fr;

text-align:center;

}

.hero-content p{

margin:auto auto 35px;

}

.hero-buttons{

justify-content:center;

}

.hero-products{

height:620px;

margin-top:50px;

}

.hero-stats{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.hero{

padding:120px 0 70px;

}

.hero-content h1{

font-size:42px;

}

.hero-honey{

width:240px;

}

.hero-chilli,
.hero-turmeric,
.hero-coriander,
.hero-garam{

width:110px;

}

.hero-products{

height:500px;

}

}
