It seems we can’t find what you’re looking for. Perhaps searching can help.
body { font-family: Arial, sans-serif; background-color: #f9f9f9; color: #333; }
.container { max-width: 1200px; margin: 0 auto; padding: 20px; display: flex; flex-wrap: wrap; gap: 20px; }
/* Header Section */ .header { position: relative; width: 100%; height: 250px; background-image: url(); /* Replace with your cover image URL */ background-size: cover; background-position: center; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); border-bottom: 4px solid #0066FF; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 20px; }
/* Profile Picture */ .profile-pic { position: absolute; bottom: -40px; left: 20px; width: 200px; height: 100px; border-radius: 8px; border: 4px solid white; overflow: hidden; display: flex; justify-content: center; align-items: center; background-color: white; }
.profile-pic img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; }
.header-content { text-align: center; color: white; margin-top: 60px; }
.header-content h1 { font-size: 24px; font-weight: bold; color: #fff; }
/* Left Section for Cards */ .left-section { flex: 1; min-width: 300px; display: flex; flex-direction: column; gap: 20px; }
/* Individual Card Styles */
.card { background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
.card h2, .card h3 { font-size: 24px; color: #333; margin-bottom: 10px; border-bottom: 2px solid #0066FF; padding-bottom: 5px; }
/* About Section */ .about-section p { overflow: hidden; max-height: 60px; transition: max-height 0.5s ease; }
.about-section.expanded p { max-height: 1000px; /* Large enough to show full text */ }
.see-more { color: #0066FF; cursor: pointer; font-weight: bold; margin-top: 10px; display: inline-block; }
/* User Ratings */ .stars { color: #FFD700; font-size: 18px; }
/* Categories List */ .categories-section ul { list-style-type: disc; padding-left: 20px; }
/* Right Section for Deals and Coupons */ .right-section { flex: 2; min-width: 600px; }
/* Deals and Coupons Grid */ .deals-section, .coupon-section { margin-bottom: 20px; }
.deals-section h2, .coupon-section h2 { font-size: 24px; color: #333; margin-bottom: 20px; border-bottom: 2px solid #0066FF; padding-bottom: 5px; }
.product-grid, .coupon-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 20px; }
.product-card, .coupon-card { background: #fff; border-radius: 8px; padding: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transition: transform 0.3s, box-shadow 0.3s; }
.btn-offer { background-color: #0066FF; color: #FFF; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-weight: bold; transition: background-color 0.3s; min-width: 100px; text-align: center; }
/* Responsive Styles */ @media (max-width: 768px) { .container { flex-direction: column; }
.left-section, .right-section { flex: 1; min-width: 100%; margin-bottom: 20px; }
.product-grid, .coupon-grid { grid-template-columns: 1fr 1fr; }
.btn-offer { width: 100%; text-align: center; margin-top: 10px; } }
function toggleText() { const aboutSection = document.getElementById("about-section"); const seeMoreText = aboutSection.querySelector(".see-more");
if (aboutSection.classList.contains("expanded")) {
aboutSection.classList.remove("expanded");
seeMoreText.textContent = "See more";
} else {
aboutSection.classList.add("expanded");
seeMoreText.textContent = "See less";
}
}
It seems we can’t find what you’re looking for. Perhaps searching can help.