/* Instagram-Style for Beauty Influencer */
:root{--pink:#E91E63;--rose:#F8BBD0;--dark:#212121;--light:#FAFAFA;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:-apple-system,sans-serif;background:var(--light);color:var(--dark);}

/* Profile Header */
.header{background:#fff;padding:30px 20px;border-bottom:1px solid #DBDBDB;}
.profile-bar{max-width:900px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;}
.profile-pic{width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid var(--pink);}
.profile-pic img{width:100%;height:100%;object-fit:cover;}
.profile-info h1{font-size:1.8rem;margin-bottom:5px;}
.profile-info p{color:#8E8E8E;margin-bottom:15px;}
.stats{display:flex;gap:30px;font-size:0.95rem;}
.stats span{color:#8E8E8E;}
.stats strong{color:var(--dark);display:block;font-size:1.2rem;}
.btn-follow{padding:10px 40px;background:var(--pink);color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;}

/* Tab Navigation */
.tab-nav{background:#fff;border-bottom:1px solid #DBDBDB;display:flex;justify-content:center;gap:60px;padding:15px;}
.tab-nav a{color:#8E8E8E;text-decoration:none;font-weight:600;padding-bottom:15px;border-bottom:2px solid transparent;}
.tab-nav a.active{color:var(--dark);border-color:var(--dark);}

/* Feed - Instagram Grid */
.feed{padding:40px 20px;max-width:900px;margin:0 auto;}
.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.post{aspect-ratio:1;position:relative;overflow:hidden;cursor:pointer;}
.post img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}
.post:hover img{transform:scale(1.05);}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;gap:30px;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s;color:#fff;font-weight:700;}
.post:hover .overlay{opacity:1;}
.featured{background:linear-gradient(135deg,var(--pink),var(--rose));display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;}
.featured-content h3{font-size:1.5rem;margin-bottom:10px;}
.play-btn{font-size:3rem;margin-top:20px;display:block;}

/* Shop Section - Horizontal Scroll */
.shop{padding:60px 20px;background:#fff;}
.shop h2{text-align:center;font-size:2rem;margin-bottom:40px;}
.product-scroll{display:flex;gap:20px;overflow-x:auto;padding:20px;scroll-behavior:smooth;scrollbar-width:none;}
.product-scroll::-webkit-scrollbar{display:none;}
.product-card{flex:0 0 280px;background:var(--light);border-radius:12px;overflow:hidden;}
.product-card img{width:100%;aspect-ratio:1;object-fit:cover;}
.product-card h3{padding:15px 20px 5px;font-size:1.1rem;}
.product-card p{padding:0 20px 10px;color:var(--pink);font-weight:700;font-size:1.3rem;}
.btn-shop{display:block;margin:0 20px 20px;padding:10px;background:var(--dark);color:#fff;text-align:center;text-decoration:none;border-radius:6px;font-weight:700;}

/* Collab Form */
.collab{padding:80px 20px;background:linear-gradient(135deg,var(--rose),var(--light));}
.collab-container{max-width:600px;margin:0 auto;text-align:center;}
.collab h2{font-size:2.5rem;margin-bottom:15px;}
.collab p{font-size:1.1rem;margin-bottom:40px;color:#666;}
.collab-form{display:grid;gap:15px;}
.collab-form input,.collab-form textarea{padding:15px;border:2px solid #DBDBDB;border-radius:8px;font-size:1rem;font-family:inherit;}
.collab-form input:focus,.collab-form textarea:focus{outline:none;border-color:var(--pink);}
.btn-submit{padding:16px;background:var(--pink);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;}

/* Footer */
footer{background:var(--dark);color:#fff;padding:40px 20px;text-align:center;}
.social-links{display:flex;gap:30px;justify-content:center;margin-bottom:20px;}
.social-links a{color:#fff;text-decoration:none;}
footer p{color:#8E8E8E;font-size:0.9rem;}

@media (max-width:768px){
.profile-bar{grid-template-columns:1fr;text-align:center;}
.post-grid{grid-template-columns:repeat(2,1fr);gap:10px;}
.stats{justify-content:center;}
}
