/* =====================
FEATURED PRODUCT SEO
===================== */


.featured-product-section{

background:
radial-gradient(
circle at right,
rgba(212,175,55,.13),
transparent 35%
),
#050505;


padding:110px 25px;

}





.featured-product-container{

max-width:1200px;

margin:auto;


display:grid;

grid-template-columns:
1fr 1fr;


gap:70px;


align-items:center;

}









/* IMAGE */


.featured-product-image{

position:relative;


border-radius:38px;


overflow:hidden;


background:
linear-gradient(
145deg,
rgba(255,255,255,.08),
rgba(255,255,255,.02)
);



border:
1px solid rgba(212,175,55,.30);



box-shadow:
0 40px 90px rgba(0,0,0,.6);

}







.featured-product-image img{

width:100%;

display:block;

}









.product-badge{

position:absolute;


top:25px;

left:25px;


z-index:2;



padding:

10px 18px;


border-radius:50px;



background:
linear-gradient(
135deg,
#d4af37,
#fff1a8
);



color:#050505;



font-size:13px;


font-weight:900;

}










/* CONTENT */


.featured-product-content h2{

font-size:
clamp(34px,4vw,56px);



line-height:1.1;


letter-spacing:-1.5px;


font-weight:900;


color:white;


margin-bottom:25px;

}








.featured-product-content p{

font-size:17px;


line-height:1.8;


color:#bdbdbd;

}







.featured-product-content strong{

color:white;

}










/* FEATURE LIST */


.featured-list{

margin-top:35px;


display:flex;


flex-direction:column;


gap:20px;

}








.featured-item{

display:flex;


gap:18px;


padding:24px;


border-radius:26px;



background:
linear-gradient(
145deg,
rgba(255,255,255,.08),
rgba(255,255,255,.02)
);



border:
1px solid rgba(212,175,55,.20);

}









.featured-item span{

width:38px;

height:38px;

min-width:38px;



display:flex;

align-items:center;

justify-content:center;


border-radius:50%;



background:#d4af37;


color:#050505;


font-weight:900;

}








.featured-item h3{

font-size:19px;


font-weight:900;


color:white;


margin-bottom:8px;

}








.featured-item p{

font-size:15px;


line-height:1.7;


color:#aaa;

}










/* CTA */


.featured-action{

margin-top:38px;


display:flex;

align-items:center;

gap:25px;

flex-wrap:wrap;

}








.featured-action a{

display:inline-flex;



padding:

16px 28px;



border-radius:50px;




background:
linear-gradient(
135deg,
#d4af37,
#fff1a8
);



color:#050505;



font-weight:900;



text-decoration:none;

}








.featured-action span{

font-size:14px;


font-weight:700;


color:#d4af37;

}











/* RESPONSIVE */


@media(max-width:900px){


.featured-product-container{

grid-template-columns:1fr;

gap:55px;

}


}






@media(max-width:520px){


.featured-product-section{

padding:

80px 20px;

}



}