.cew-header{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:30px;
}

.cew-tabs{
display:flex;
gap:30px;
list-style:none;
}

.cew-tabs li{
cursor:pointer;
color:#888;
position:relative;
padding-bottom:6px;
transition:.3s;
font-size: 17px;
}

.cew-tabs li::after{
content:"";
position:absolute;
left:0;
bottom:0;
width:0%;
height:2px;
background:#000;
transition:width .35s ease;
}

.cew-tabs li.active{
color:#000;
}

.cew-tabs li.active::after{
width:100%;
}

.cew-products{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:30px;

opacity:1;
transform:translateY(0);

transition:
opacity .35s ease,
transform .35s ease;
}
.cew-products.animate{
animation: fadeUp .35s ease;
}

@keyframes fadeUp{

from{
opacity:0;
transform:translateY(20px);
}

to{
opacity:1;
transform:translateY(0);
}

}

.product-card{
text-align:center;
position:relative;
transition:.3s;
margin-bottom: 20px;
}

.product-card:hover{
box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}

.product-image{
position:relative;
}

.product-icons{
position:absolute;
right:10px;
top:50%;
transform:translateY(-50%);
display:flex;
flex-direction:column;
gap:10px;
}

.product-icons .icon{
width:40px;
height:40px;
background:#fff;
border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

box-shadow:0 5px 15px rgba(0,0,0,0.08);

color:#333;
font-size:16px;
opacity:0;
transition:.25s ease;
}

.product-icons .icon:hover{
background:#000;
color:#fff;
}
.icon.wishlist.active{
color:#e63946;
}

.icon.wishlist.active i{
font-weight:900;
}
.product-card:hover .product-icons{
opacity:1;
pointer-events:auto;
}
.product-card:hover .icon{
opacity:1;
transform:translateX(0);
}
.product-card .price{
    padding-bottom:10px;
}
.product-image:hover .icon:nth-child(1){
transition-delay:.05s;
}

.product-image:hover .icon:nth-child(2){
transition-delay:.1s;
}

.product-image:hover .icon:nth-child(3){
transition-delay:.15s;
}

.product-image:hover .icon:nth-child(4){
transition-delay:.2s;
}
.product_name{
    font-size:16px;
    color:#333;
    font-weight: 500;
}
.product-icons .icon{
position:relative;
}

/* tooltip */

.product-icons .icon::before{

content:attr(data-tooltip);

position:absolute;
right:120%;
top:50%;

transform:translateY(-50%) translateX(10px);

background:#222;
color:#fff;

padding:6px 10px;
font-size:13px;

border-radius:4px;
white-space:nowrap;

opacity:0;
pointer-events:none;

transition:all .25s ease;
}

/* tooltip arrow */

.product-icons .icon::after{

content:"";

position:absolute;

right:105%;
top:50%;

transform:translateY(-50%);

border:6px solid transparent;
border-left-color:#222;

opacity:0;
transition:.25s;
}

/* hover */

.product-icons .icon:hover::before{

opacity:1;
transform:translateY(-50%) translateX(0);

}

.product-icons .icon:hover::after{
opacity:1;
}
.product-card .added_to_cart{
    display:none;
}
.sale-badge{
position:absolute;
top:15px;
left:15px;
background:#1a73e8;
color:#fff;
font-size:14px;
font-weight:600;
padding:5px 10px;
border-radius:20px;
z-index:2;
}

.product-image{
position:relative;
}