*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#172033;font-family:Arial,"Noto Sans Bengali",sans-serif}.top{background:linear-gradient(120deg,#1267d5,#4d39c7);color:white;padding:14px max(14px,calc((100% - 1120px)/2));display:flex;gap:12px;align-items:center;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:9px;min-width:180px}.brand b{display:block;font-size:17px}.brand small{opacity:.8}.logo{display:grid;place-items:center;background:#fff;color:#1c59c5;font-weight:900;border-radius:12px;width:42px;height:42px}.search{flex:1;min-width:150px;padding:13px 14px;border:0;border-radius:9px;font-size:14px}.cartBtn{border:0;border-radius:9px;padding:12px;background:#fff;color:#1c4aa1;font-weight:bold}.tabs{display:flex;justify-content:center;gap:34px;padding:13px;background:white;box-shadow:0 2px 7px #0001;font-weight:bold;color:#34415a}.wrap{max-width:1120px;margin:20px auto;padding:0 14px}.hero{border-radius:18px;padding:27px 24px;color:white;background:linear-gradient(115deg,#5e35c9,#a12fd0 55%,#ff7c43);box-shadow:0 8px 22px #4826a52c}.hero h1{font-size:clamp(30px,6vw,54px);margin:9px 0;letter-spacing:1px}.hero p{margin:7px 0 17px}.hero button,.panel button,.totalBox button{background:#ffdf3d;color:#28213b;border:0;border-radius:9px;padding:13px 18px;font-weight:800;cursor:pointer}.sectionHead{display:flex;justify-content:space-between;align-items:center;margin:24px 0 13px}.sectionHead h2{margin:0 0 5px;font-size:22px}.sectionHead p{margin:0;color:#7b8496}.live{color:#e63f48;font-size:12px;font-weight:bold}.categories{display:flex;gap:10px;overflow:auto;margin:12px 0 22px}.categories div{background:white;min-width:86px;text-align:center;padding:13px;border-radius:13px;font-size:22px;box-shadow:0 2px 7px #00000009}.categories small{display:block;font-size:12px;margin-top:6px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product{background:white;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000c;cursor:pointer}.product .photo{height:150px;background:linear-gradient(140deg,#e9efff,#fafbff);display:grid;place-items:center;font-size:60px}.product .info{padding:12px}.discount{background:#e5f8eb;color:#168348;padding:4px 6px;border-radius:5px;font-size:11px;font-weight:bold}.product h3{font-size:14px;line-height:1.4;min-height:39px;margin:9px 0}.price{font-weight:800;font-size:18px}.old{color:#8b93a1;text-decoration:line-through;font-size:12px;margin-left:5px}.rating{font-size:12px;color:#47754c;margin-top:7px}.assured{color:#2667cb;font-weight:bold;font-size:11px;margin-top:8px}.simpleHead{background:white;padding:16px;display:flex;justify-content:space-between;box-shadow:0 2px 7px #0001}.simpleHead a,footer a{color:#245cc4;text-decoration:none}.narrow{max-width:650px}h1{font-size:25px}.panel{background:white;border-radius:14px;padding:20px;box-shadow:0 3px 12px #0000000a}.panel label{display:block;margin:14px 0;font-size:14px;font-weight:bold}.panel input:not([type=radio]),.panel textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d8deea;border-radius:8px;font:inherit}.panel textarea{min-height:80px}.panel button{width:100%;margin-top:12px;background:#245fd2;color:white}.specs{width:100%;border-collapse:collapse}.specs td{padding:10px;border-bottom:1px solid #edf0f5;font-size:14px}.specs td:first-child{color:#778095;width:42%}.reviews{padding:12px 0;border-bottom:1px solid #eee}.reviewPhoto{display:inline-grid;place-items:center;background:#eef1f7;border-radius:8px;width:64px;height:64px;margin:5px}.cartRow{display:flex;gap:13px;align-items:center;background:white;padding:13px;border-radius:12px;margin:10px 0}.cartRow .emoji{font-size:35px}.cartRow button{margin-left:auto}.totalBox{display:flex;justify-content:space-between;align-items:center;background:white;border-radius:12px;padding:16px;margin-top:15px}.payChoice{padding:13px;border:1px solid #e2e7f0;border-radius:9px}.muted{font-size:12px;color:#737d90;line-height:1.5}.buttonLink{display:inline-block;background:#245fd2;color:white;padding:12px;border-radius:8px;text-decoration:none}footer{text-align:center;padding:35px 0;color:#858da0;font-size:12px}@media(max-width:800px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product .photo{height:135px}.tabs{gap:20px;font-size:13px}.wrap{margin:14px auto}.hero{padding:23px 19px}.top{gap:9px}.search{order:3;flex-basis:100%}}