		body {background-color: #ffff;}
		/*body {background: #eee;}*/
		.logo {font-size: 28px;font-weight: bold;color: brown;}
		.product-card {background: #ffff;height: 211px;border-radius: 6px;width: auto;}
		.footer {background: #c5a06d;padding: 15px;}.search-box {border-radius: 50px;}
		.product-carousel {position: relative;width: 100%;height: 211px;background: #ffff;overflow: hidden;}
		.carousel-img {position: absolute;width: auto;height: 100%;object-fit: cover;opacity: 0;transition: 0.4s;}
		.carousel-img.active {opacity: 1;}.search-box input {height: 45px;}
		.search-box i {color: #666;font-size: 18px;}.mic-icon {cursor: pointer;}
		.product-title {
    font-size: 16px;
    font-weight: 500;
}

.price {
    font-size: 18px;
    font-weight: 700;
    color: #212121;
}
body {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    color: #212121;
}
.logo {
    max-height: 80px;
    width: auto;
}


/* Search takes available space */
.search-box {
    flex: 1;
}

/* Cart icon */
.cart {
    font-size: 20px;
    padding-left: 10px;
}

/* Remove wrapping */
.navbar .container-fluid {
    flex-wrap: nowrap;
}

/* Mobile adjustments */
@media (max-width: 576px) {
    .logo {
        height: 30px;
    }

    .search-box input {
        font-size: 12px;
        padding: 5px;
    }

    .cart {
        font-size: 18px;
    }
    .search-container {
    position: relative;
    width: 100%;
}
}
.search-container {
    position: relative;
    width: 60%;
}

/* Input */
.search-input {
    padding-left: 35px;  /* space for search icon */
    padding-right: 35px; /* space for voice icon */
    height: 38px;
}

/* Search icon (left) */
.search-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #878787;
    font-size: 14px;
}

/* Voice icon (right) */
.voice-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #2874f0; /* Flipkart blue */
    font-size: 16px;
    cursor: pointer;
}
/* Login Button */
.login-btn {
    background-color: #2874f0;
    color: #fff;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 2px;
    font-size: 14px;
}

/* Cart Button */
.cart-btn {
    background-color: #fff;
    color: #212121;
    border: 1px solid #ddd;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 2px;
    font-size: 14px;
}

/* Icon spacing */
.cart-btn i {
    margin-right: 5px;
}

/* Badge */
.cart-count {
    position: absolute;
    top: -6px;
    right: -8px;
    background: #ff6161;
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 50%;
}
.set-clr{
	color: #7a5118 !important;
}
.img-box {
    height: 200px; /* fixed height */
    display: flex;
    /*align-items: center;     /* vertical center */
/*    justify-content: center; /* horizontal center */*/
}
.product-card .carousel-img{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.product-card {
/*    border: 1px solid #eee;*/
    padding: 10px;
}
.footer {
    background: #c5a06d;
    padding: 7px !important;
}
.footer p {
    margin-top: 0;
    margin-bottom: 0rem;
}
/* SIZE BOX */
.size-box {
  border: 2px solid #333;
  border-radius: 12px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.size-box.active {
  border-color: #ff4081;
}

.size-box::after {
  content: "";
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 100%;
  height: 100%;
  border: 3px solid #ff4081;
  border-radius: 12px;
  z-index: -1;
}