
<style >
body {
    font-family: 'Poppins', sans-serif;
    background: #fafafa;
}

/* HERO */
.hero {
    background: linear-gradient(to right, #1c1c1c, #2b2b2b);
    color: #fff;
    padding: 60px 20px;
}

/* CATEGORY SIDEBAR */
.category-list {
    position: sticky;
    top: 90px;
}

/* PRODUCT CARD */
.product-card img {
    height: 160px;
    object-fit: cover;
    border-radius: 12px;
}

/* CART */
.cart-drawer {
    position: fixed;
    top: 70px;
    right: 0;
    width: 320px;
    height: calc(100% - 70px);
    background: #fff;
    box-shadow: -4px 0 15px rgba(0,0,0,0.15);
    padding: 15px;
}

/* ICON HOVER */
.btn i, .list-group-item i {
    transition: transform .2s ease;
}

.btn:hover i, .list-group-item:hover i {
    transform: scale(1.1);
}

#mobileCartButton {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    z-index: 1000;
}

#mobileCartDrawer {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}


</style >
