:root{--red:#ef2854;--pink:#f55a8b;--purple:#5120b8;--blue:#13aee0;--cyan:#1eb8d8;--green:#11a88a;--ink:#16151c;--muted:#666575;--glass:#ffffffb8;--line:#5734a01f}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:linear-gradient(135deg,#fff8fb 0%,#f5f0ff 42%,#eefbff 100%);font-family:system-ui,-apple-system,Noto Sans Bengali,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;filter:blur(25px);background:radial-gradient(circle at 12% 20%,#f65f9138,#0000 24%),radial-gradient(circle at 84% 18%,#37a9ff38,#0000 24%),radial-gradient(circle at 55% 88%,#6737dd29,#0000 26%);position:fixed;inset:-25%}a{color:inherit;text-decoration:none}.container{width:min(1180px,92%);margin:auto}.top{text-align:center;color:#fff;background:linear-gradient(90deg,var(--purple),var(--red),var(--blue));padding:9px 15px;font-size:13px;font-weight:700}nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffc;position:sticky;top:0}.navin{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.logo{align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.logoMark{background:linear-gradient(135deg,var(--purple),var(--red),var(--blue));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 9px 25px #5120b840}.logo small{color:#8a8797;letter-spacing:.7px;font-size:10px;font-weight:700;display:block}.links{color:#4b4857;gap:28px;font-size:14px;font-weight:700;display:flex}.links a:hover{color:var(--red)}.navbtn{background:linear-gradient(135deg,var(--purple),var(--red));color:#fff;cursor:pointer;border:0;border-radius:14px;padding:12px 17px;font-weight:800;box-shadow:0 8px 20px #ef285433}.hero{padding:78px 0 42px;position:relative}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;display:grid}.badge{border:1px solid var(--line);color:var(--purple);background:#ffffffc7;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.badge i{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ef28541a}h1{letter-spacing:-1.2px;margin:18px 0;font-size:clamp(32px,4.2vw,54px);font-weight:850;line-height:1.16}.gradientText{background:linear-gradient(90deg,var(--purple),var(--red),var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.8}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:15px;padding:14px 20px;font-weight:900}.primary{background:linear-gradient(135deg,var(--purple),var(--red));color:#fff;box-shadow:0 13px 28px #5120b833}.secondary{border:1px solid var(--line);color:var(--purple);background:#fff}.visual{padding:18px;position:relative}.dash{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #fffffff2;border-radius:30px;padding:20px;transform:rotate(1.2deg);box-shadow:0 30px 80px #5120b826}.dashTop{background:linear-gradient(135deg,#fff,#f4efff);border-radius:22px;height:145px;padding:20px;position:relative;overflow:hidden}.dashTop:after{content:"";background:linear-gradient(135deg,#f55a8b40,#13aee02e);border-radius:50%;width:190px;height:190px;position:absolute;top:-75px;right:-45px}.miniTitle{color:#777;font-size:13px;font-weight:900}.bigNum{margin-top:10px;font-size:36px;font-weight:950}.cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.mini{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.mini strong{font-size:20px}.mini span{color:#888;margin-top:4px;font-size:11px;display:block}.section{padding:60px 0}.head{text-align:center;margin-bottom:30px}.kicker{color:var(--red);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.head h2{margin-top:7px;font-size:36px}.head p{color:var(--muted);margin-top:8px}.categories{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.cat{text-align:center;border:1px solid var(--line);cursor:pointer;background:#ffffffb8;border-radius:22px;padding:21px 12px;transition:all .25s;box-shadow:0 12px 30px #4628820f}.cat:hover{transform:translateY(-5px);box-shadow:0 20px 35px #4628821f}.icon{border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:25px;display:grid}.c1{color:#5720c0;background:#eee5ff}.c2{color:#0398c8;background:#e4f8ff}.c3{color:#e72d5c;background:#fff0f4}.c4{color:#0b9b80;background:#e5faf3}.c5{color:#df8b00;background:#fff5df}.c6{color:#4258d8;background:#edf0ff}.cat b{font-size:13px}.products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product{border:1px solid var(--line);background:#fffc;border-radius:24px;transition:all .25s;overflow:hidden;box-shadow:0 14px 35px #43238212}.product:hover{transform:translateY(-6px);box-shadow:0 22px 45px #43238221}.pimg{place-items:center;height:170px;font-size:45px;font-weight:900;display:grid;position:relative}.p1{background:linear-gradient(135deg,#eee3ff,#f9dff0)}.p2{background:linear-gradient(135deg,#dcf8ff,#e4e0ff)}.p3{background:linear-gradient(135deg,#e0faf2,#eaf8ff)}.p4{background:linear-gradient(135deg,#fff0f4,#fff7df)}.tag{color:var(--red);background:#fff;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.pbody{padding:17px}.stars{color:#ffae00;font-size:12px}.pbody h3{margin:7px 0;font-size:16px}.productBenefits{color:#5f5b69;gap:6px;margin:10px 0 2px;font-size:11px;line-height:1.45;display:grid}.productBenefits span{align-items:flex-start;gap:6px;display:flex}.productBenefits b{color:var(--purple);font-weight:800}.price{color:var(--purple);font-size:19px;font-weight:950}.old{color:#999;margin-left:5px;font-size:12px;font-weight:500;text-decoration:line-through}.add{background:linear-gradient(90deg,var(--purple),var(--red));color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:13px;padding:11px;font-weight:900}.banner{border:1px solid var(--line);background:linear-gradient(110deg,#fff0f5,#eee8ff 50%,#e6f9ff);border-radius:30px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:35px;display:flex}.banner h3{font-size:28px}.banner p{color:var(--muted);margin-top:7px}.banner button{white-space:nowrap}.trust{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.trustbox{border:1px solid var(--line);background:#fff8;border-radius:20px;padding:22px}.trustbox b{margin:7px 0 3px;display:block}.trustbox span{color:#777;font-size:12px}.reviewsWrap{max-width:760px;margin:0 auto;position:relative}.reviews{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding:4px 2px 12px;display:flex;overflow-x:auto}.reviews::-webkit-scrollbar{display:none}.review{scroll-snap-align:center;border:1px solid var(--line);color:inherit;background:#fff;border-radius:22px;flex:0 0 100%;min-height:170px;padding:26px;text-decoration:none;display:block;box-shadow:0 10px 28px #2d23500f}.review:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.reviewNav{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.reviewArrow{cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;box-shadow:0 4px 14px #2d23501f}.reviewDots{align-items:center;gap:7px;display:flex}.reviewDot{cursor:pointer;background:#c9c6d5;border:0;border-radius:99px;width:8px;height:8px;padding:0}.reviewDot.active{background:linear-gradient(90deg,var(--purple),var(--pink));width:23px}.review p{color:#5f5b69;font-size:14px;line-height:1.7}.person{margin-top:16px;font-size:13px;font-weight:900}footer{color:#fff;background:#171420;margin-top:50px;padding:45px 0}.foot{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.foot p{color:#aaa5b6;margin-top:9px;font-size:13px}.footlinks{color:#cfcbd7;gap:12px;font-size:13px;display:flex}.socialIcons a{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.socialIcons a:hover{background:linear-gradient(135deg,var(--purple),var(--red));transform:translateY(-3px)}.socialIcons svg{fill:#fff;width:21px;height:21px}.cart{z-index:30;background:linear-gradient(135deg,var(--purple),var(--red));color:#fff;cursor:pointer;border:0;border-radius:18px;width:54px;height:54px;font-size:22px;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 30px #5120b84d}.count{color:var(--red);background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.drawer{z-index:40;background:#fff;width:min(380px,92vw);height:100%;padding:22px;transition:all .3s;position:fixed;top:0;right:-390px;box-shadow:-20px 0 60px #0002}.drawer.open{right:0}.drawer h3{font-size:22px}.close{float:right;cursor:pointer;background:#f4f1f8;border:0;border-radius:10px;width:34px;height:34px}.cartItems{margin-top:35px}.cartItem{border-bottom:1px solid #eee;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.total{justify-content:space-between;margin-top:20px;font-size:20px;font-weight:950;display:flex}.checkout{background:linear-gradient(90deg,var(--purple),var(--red));color:#fff;border:0;border-radius:13px;width:100%;margin-top:15px;padding:13px;font-weight:900}@media (max-width:900px){.heroGrid{grid-template-columns:1fr}.categories{grid-template-columns:repeat(3,1fr)}.products,.trust{grid-template-columns:repeat(2,1fr)}.links{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:18px;display:none;position:absolute;top:76px;left:4%;right:4%;box-shadow:0 18px 35px #33205a18}.links.show{display:flex}.menuToggle{display:block}}@media (max-width:520px){.hero{padding-top:38px}.heroGrid{gap:25px}h1{letter-spacing:-.7px;margin:16px 0;font-size:clamp(29px,7.4vw,38px);line-height:1.2}.hero p{font-size:15px;line-height:1.75}.badge{padding:8px 11px;font-size:11px}.actions{margin-top:20px}.primary,.secondary{padding:12px 15px;font-size:13px}.cards{grid-template-columns:1fr}.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:1fr}.reviewsWrap{max-width:100%}.review{min-height:165px;padding:23px}.trust{grid-template-columns:1fr}.banner{display:block}.banner button{margin-top:18px}.navbtn{display:none}.navin{height:70px}.links{top:70px}}.brandTopAccent{background:linear-gradient(90deg,#7027c9 0%,#e72d78 34%,#39b9e8 68%,#35c978 100%);height:8px;box-shadow:0 2px 10px #7027c91f}.brandNameGradient{background:linear-gradient(90deg,#7027c9 0%,#e72d78 38%,#249fd4 70%,#28ae70 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;color:#0000!important}.topBrandAccent{background:linear-gradient(90deg,#7027c9 0%,#e72d78 36%,#39b9e8 70%,#35c978 100%);height:8px}header,.site-header,.navbar{background:linear-gradient(105deg,#fffafff5,#f6fbfff5)}.modalShade{z-index:80;background:#120c2094;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modalShade.open{display:flex}.modalCard{background:#fff;border-radius:24px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 80px #0003}.modalHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modalHead h3{font-size:22px}.formGrid{gap:13px;display:grid}.formField label{margin-bottom:6px;font-size:13px;font-weight:800;display:block}.formField input,.formField textarea,.formField select{width:100%;font:inherit;outline-color:var(--purple);border:1px solid #ddd7ea;border-radius:12px;padding:12px 13px}.formActions{gap:10px;margin-top:18px;display:flex}.formActions button{flex:1}.adminEntry{color:#bdb7ca;cursor:pointer;margin-top:12px;font-size:11px;text-decoration:underline;display:inline-block}.adminNote{color:#6e5310;background:#fff7df;border:1px solid #f2df9e;border-radius:12px;margin-bottom:15px;padding:12px;font-size:12px;line-height:1.6}.adminList{gap:8px;margin-top:16px;display:grid}.adminProduct{border:1px solid #eee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.smallBtn{color:var(--purple);cursor:pointer;background:#f3effa;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.cartItem small{color:#777;overflow-wrap:anywhere;max-width:210px;margin-top:4px;display:block}.navActions{align-items:center;gap:10px;display:flex}.menuToggle{border:1px solid var(--line);min-height:44px;color:var(--purple);cursor:pointer;background:#fff;border-radius:14px;padding:12px 17px;font-weight:800;box-shadow:0 8px 20px #5120b814}@media (min-width:901px){.menuToggle{display:none}}.navbtn,.add,.smallBtn,.close,.reviewArrow,.reviewDot{position:relative}.navbtn:after,.add:after{content:"";position:absolute;inset:-2px 0}.close:after,.reviewArrow:after{content:"";position:absolute;inset:-6px}.reviewDot:after{content:"";position:absolute;inset:-18px -3px}.banner button,.socialIcons a{position:relative}.banner button:after{content:"";position:absolute;inset:-2px 0}.socialIcons a:after{content:"";position:absolute;inset:-1px}.footerContact a{margin:-10px -4px;padding:10px 4px;display:inline-block}@media (max-width:900px){.links a{margin:-12px 0;padding:12px 0}}footer{padding-bottom:calc(45px + env(safe-area-inset-bottom,0px))}body:before{filter:none}.dash{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:900px){nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}.modalCard{--pad:24px;padding:var(--pad);overscroll-behavior:contain;max-height:min(90vh,100%)}.modalShade{overscroll-behavior:contain}.formField input[aria-invalid=true]{border-color:#e72d5c}.fieldError{color:#c81e45;margin-top:6px;font-size:13px;font-weight:700;display:block}.formError{color:#c81e45;background:#fff0f4;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.5}.payBox{border:1px solid var(--line);background:linear-gradient(135deg,#fbf8ff,#fff5f8);border-radius:18px;margin-top:18px;padding:16px}.payRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.payRow>div{min-width:0}.payNum{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;padding:12px}.payLabel{color:#777;font-size:12px;font-weight:800}.payAmount{color:var(--purple);font-size:30px;font-weight:950;line-height:1.25}.payNumber{letter-spacing:.5px;overflow-wrap:anywhere;font-size:26px;font-weight:900;line-height:1.25}.paySteps{color:#4b4857;gap:6px;margin-top:14px;font-size:14px;line-height:1.6;list-style:none;display:grid}.modalCard .smallBtn{white-space:nowrap;flex-shrink:0;padding:12px 14px}.btnSpin{vertical-align:-3px;border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite btnspin;display:inline-block}@keyframes btnspin{to{transform:rotate(360deg)}}.primary:disabled{opacity:.7;cursor:not-allowed}.formActions{margin:18px calc(var(--pad) * -1) calc(var(--pad) * -1);padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;position:sticky;bottom:0}@media (max-width:640px){.modalShade{align-items:flex-end;padding:0}.modalCard{--pad:18px;border-radius:24px 24px 0 0;width:100%}}.successCard{text-align:center;border:1px solid var(--line);background:#ffffffd9;border-radius:30px;max-width:560px;margin:0 auto;padding:35px;box-shadow:0 30px 80px #5120b81f}.successMark{border-radius:24px;width:72px;height:72px;margin:0 auto;font-size:34px}.successCard h2{margin:20px 0 10px;font-size:28px;line-height:1.3}.successCard p{color:var(--muted);font-size:15px;line-height:1.75}.successCard small{color:#777;margin-top:20px;font-size:12px;line-height:1.7;display:block}.orderBox{border:1px solid var(--line);background:linear-gradient(135deg,#fbf8ff,#fff5f8);border-radius:20px;margin-top:24px;padding:20px}.orderNo{color:var(--purple);-webkit-user-select:all;user-select:all;margin:4px 0 8px;font-size:34px;font-weight:950;line-height:1.25}.orderBox .smallBtn{padding:12px 16px}@media (max-width:520px){.successCard{padding:24px}}
