*{margin:0;padding:0}
body{background:#ECF2F3;padding:30px}.container{max-width:700px;margin:0 auto;text-align:center}
.container img{border-radius:50px;width: 30%;}
.back{margin-bottom:20px;text-align:right}
.back a{font-size:16px;color:#1e88e5;text-decoration:none}
.card{position:relative;background:#fff;border-radius:25px;padding:24px}
.buy-btn{position:absolute;top:24px;right:20px;background:#1e88e5;color:#fff;padding:8px 14px;border-radius:25px;text-decoration:none;font-size:14px}
.card h1{font-size:24px;font-weight:600;color:#1e293b;text-align:left}
.info{margin-bottom:20px;text-align:left}
.info p{font-size:16px;line-height:1.6;color:#334155;margin-bottom:12px;text-align:left}
.imgs img{width:100%;border-radius:15px}
.collapse{background:#fff;border-radius:25px;margin-bottom:20px;overflow:hidden}
.collapse-head{padding:17px 22px;font-size:16px;color:#29828E}
.collapse-body{max-height:0;overflow:hidden;transition:0.7s}
.collapse.open .collapse-body{max-height:500px}
.item{display:block;padding:17px 22px;font-size:16px;color:#1e293b;text-decoration:none}
a,div,button{outline:none;text-decoration:none;}