body.store-body{text-transform:none;background:#f4f6fb;color:#172033;font:15px/1.5 Work Sans,system-ui,Segoe UI,sans-serif;margin:0;min-height:100vh}html:has(body.store-body){background:#f4f6fb}.st{--navy:#1e2761;--navy2:#2b3a8c;--teal:#12a3a3;--teal-d:#0b7f86;--ink:#172033;--mut:#5b6478;--line:#dfe4ee;--card:#fff;--bad:#b42318;--good:#0f7b4a;--warn:#a15c00;min-height:100vh;display:flex;flex-direction:column;letter-spacing:0}.st,.st *{text-transform:none}.st *{box-sizing:border-box}.st a{color:var(--navy2);text-decoration:none}.st a:hover{text-decoration:underline}.st h1,.st h2,.st h3{margin:0 0 .4em;line-height:1.2;color:var(--navy);font-weight:700}.st h1{font-size:30px}.st h2{font-size:22px}.st h3{font-size:17px}.st p{margin:0 0 .8em}.st .mut{color:var(--mut)}.st .small{font-size:13px}.st .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.st main{flex:1 1;padding:28px 0 48px}.st .topbar{background:var(--navy);color:#fff;font-size:13px}.st .topbar .wrap{display:flex;justify-content:space-between;gap:12px;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}.st .topbar a{color:#cfe}.st header.bar{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.st header.bar .wrap{display:flex;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px}.st .logo img{display:block;height:54px;width:auto}.st .search{flex:1 1;display:flex;max-width:560px}.st .search input{flex:1 1;min-width:0;border:2px solid var(--navy);border-right:0;border-radius:10px 0 0 10px;padding:11px 14px;font:inherit;background:#fff;color:var(--ink)}.st .search button{border:2px solid var(--navy);background:var(--navy);color:#fff;border-radius:0 10px 10px 0;padding:0 20px;font:inherit;font-weight:600;cursor:pointer}.st nav.main{display:flex;gap:6px;align-items:center;margin-left:auto}.st nav.main a{padding:9px 12px;border-radius:9px;color:var(--navy);font-weight:600}.st nav.main a:hover{background:#eef1fa;text-decoration:none}.st nav.main a.cta{background:var(--teal);color:#fff}.st nav.main a.cta:hover{background:var(--teal-d)}.st .cartbtn b{background:var(--teal);color:#fff;border-radius:999px;padding:1px 8px;margin-left:6px;font-size:12px}.st .btn{display:inline-block;border:0;border-radius:10px;background:var(--navy);color:#fff;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer}.st .btn:hover{background:var(--navy2);text-decoration:none}.st .btn.teal{background:var(--teal)}.st .btn.teal:hover{background:var(--teal-d)}.st .btn.ghost{background:#fff;color:var(--navy);border:2px solid var(--navy);padding:9px 18px}.st .btn.small{padding:7px 14px;font-size:13px}.st .btn[disabled]{opacity:.5;cursor:not-allowed}.st .hero{background:linear-gradient(120deg,var(--navy) 0,var(--navy2) 60%,var(--teal-d) 130%);color:#fff;border-radius:20px;padding:44px 40px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:center}.st .hero h1{color:#fff;font-size:38px}.st .hero p{color:#dbe4ff;font-size:17px}.st .hero .tile{background:rgba(255,255,255,.12);border-radius:16px;padding:18px 20px}.st .hero .tile b{display:block;font-size:15px}.st .banners{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.st .banner{border-radius:14px;padding:16px 20px;background:#e8f7f7;border:1px solid #bfe6e6;display:flex;justify-content:space-between;gap:12px;align-items:center}.st .chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.st .chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;color:var(--navy);font-weight:600;font-size:14px}.st .chip:hover{border-color:var(--teal);text-decoration:none}.st .chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.st .chip i{font-style:normal;color:var(--mut);font-weight:400;margin-left:4px}.st .chip.on i{color:#c9d2ff}.st .sec{margin:34px 0 0}.st .sec>header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.st .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.st .pcard{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative}.st .pcard:hover{box-shadow:0 6px 20px rgba(30,39,97,.12)}.st .pcard .img{aspect-ratio:1/1;background:#eef1f7;display:grid;place-items:center;color:#9aa4bb;overflow:hidden}.st .pcard .img img{width:100%;height:100%;object-fit:contain;background:#fff}.st .pcard .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1 1}.st .pcard .nm{font-weight:600;font-size:14px;color:var(--ink);line-height:1.3;min-height:2.6em}.st .pcard .brand{font-size:12px;color:var(--mut)}.st .price{font-size:19px;font-weight:800;color:var(--navy)}.st .price s{font-weight:400;margin-left:6px}.st .price s,.st .signin-note{font-size:13px;color:var(--mut)}.st .badge{position:absolute;top:10px;left:10px;background:var(--teal);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.st .badge.promo{background:#d9480f}.st .stock{font-size:12px;font-weight:700}.st .stock.in{color:var(--good)}.st .stock.low{color:var(--warn)}.st .stock.out{color:var(--bad)}.st .addrow{display:flex;gap:8px;margin-top:auto}.st .addrow input[type=number]{width:64px;border:1px solid var(--line);border-radius:9px;padding:8px;font:inherit}.st .crumbs{font-size:13px;color:var(--mut);margin-bottom:14px}.st .filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 14px}.st .filters input[type=text],.st .filters select{border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;background:#fff}.st .pager{display:flex;gap:8px;margin-top:22px;align-items:center}.st .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.st .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.st .pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.st .pdp .big{background:#fff;border:1px solid var(--line);border-radius:18px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.st .pdp .big img{width:100%;height:100%;object-fit:contain}.st .thumbs{display:flex;gap:8px;margin-top:10px}.st .thumbs img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.st form.f{display:grid;grid-gap:14px;gap:14px}.st .f label{display:grid;grid-gap:5px;gap:5px;font-weight:600;font-size:14px;color:var(--navy)}.st .f input,.st .f select,.st .f textarea{border:1px solid #c8cfdf;border-radius:10px;padding:11px 12px;font:inherit;font-weight:400;background:#fff;color:var(--ink);width:100%}.st .f input:focus,.st .f textarea:focus,.st .search input:focus{outline:3px solid rgba(18,163,163,.35);border-color:var(--teal)}.st .f .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.st .f .row3{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:14px;gap:14px}.st .err{background:#fdecea;color:var(--bad);border:1px solid #f4b8b1;border-radius:10px}.st .err,.st .okmsg{padding:10px 14px;margin-bottom:14px;font-weight:600}.st .okmsg{background:#e7f6ee;color:var(--good);border:1px solid #b6e2c9;border-radius:10px}.st .auth{max-width:460px;margin:20px auto}.st .auth.wide{max-width:720px}.st table.t{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.st table.t th{text-align:left;background:#eef1f9;color:var(--navy);font-size:13px;padding:10px 12px}.st table.t td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle}.st table.t .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st .cartimg{width:54px;height:54px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px}.st .sum{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;position:-webkit-sticky;position:sticky;top:90px}.st .sum .l{display:flex;justify-content:space-between;padding:4px 0}.st .sum .l.tot{border-top:2px solid var(--navy);margin-top:8px;padding-top:10px;font-size:19px;font-weight:800;color:var(--navy)}.st .cut{background:#e8f7f7;border:1px solid #bfe6e6;border-radius:12px;padding:12px 14px;margin:12px 0;font-size:14px}.st .cart2{grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px}.st .acct,.st .cart2{display:grid;align-items:start}.st .acct{grid-template-columns:220px minmax(0,1fr);grid-gap:26px;gap:26px}.st .acct aside{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;position:-webkit-sticky;position:sticky;top:90px}.st .acct aside a{display:block;padding:9px 12px;border-radius:9px;color:var(--navy);font-weight:600}.st .acct aside a:hover{background:#eef1fa;text-decoration:none}.st .acct aside a.on{background:var(--navy);color:#fff}.st .tilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.st .kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.st .kpi b{display:block;font-size:24px;color:var(--navy)}.st .pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:#eef1f9;color:var(--navy)}.st .pill.good{background:#e7f6ee;color:var(--good)}.st .pill.bad{background:#fdecea;color:var(--bad)}.st .pill.warn{background:#fff3dc;color:var(--warn)}.st footer.foot{background:var(--navy);color:#cfd6f3;padding:28px 0;font-size:14px}.st footer.foot .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.st footer.foot a,.st footer.foot b{color:#fff}.st button,.st input,.st select,.st textarea{text-transform:none}.st input::placeholder,.st textarea::placeholder{text-transform:none;color:#8a93a8}.st input[type=checkbox]{width:18px;height:18px;padding:0;display:inline-block;vertical-align:middle;accent-color:var(--teal)}.st .filters label{display:inline-flex;gap:6px}@media print{.st .acct aside,.st .btn,.st .filters,.st .topbar,.st footer.foot,.st header.bar{display:none!important}.st .acct{display:block}body.store-body{background:#fff}}.st .tabbar{display:none}@media (max-width:860px){.st .topbar{display:none}.st .wrap{padding:0 14px}.st main{padding:16px 0 96px}.st h1{font-size:24px}.st h2{font-size:19px}.st header.bar .wrap{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding-top:8px;padding-bottom:8px}.st .logo img{height:40px}.st nav.main{display:none}.st .search{grid-column:1/-1;max-width:none}.st .search input{padding:10px 12px;font-size:16px}.st header.bar{position:static}.st .hero{grid-template-columns:1fr;padding:22px 18px;border-radius:16px}.st .hero h1{font-size:24px}.st .hero p{font-size:15px}.st .acct,.st .cart2,.st .pdp,.st .two{grid-template-columns:1fr;gap:16px}.st .sum{position:static}.st .acct aside{position:static;display:flex;gap:6px;overflow-x:auto;padding:8px;white-space:nowrap}.st .acct aside a{flex:none;padding:8px 12px;background:#eef1fa}.st .f .row,.st .f .row3{grid-template-columns:1fr}.st .f input,.st .f select,.st .f textarea{font-size:16px}.st .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st .pcard .body{padding:10px}.st .pcard .nm{font-size:13px}.st .price{font-size:17px}.st .addrow input[type=number]{width:52px}.st .filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.st .filters input[type=text]{grid-column:1/-1}.st .filters .btn,.st .filters select{width:100%}.st table.t{display:block;overflow-x:auto;white-space:nowrap}.st .chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.st .chip{flex:none}.st footer.foot{padding-bottom:90px}.st .tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.st .tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:12px;font-weight:600;color:var(--navy);position:relative;min-height:48px}.st .tabbar a i{font-style:normal;font-size:20px;line-height:1}.st .tabbar a b{position:absolute;top:0;left:55%;background:var(--teal);color:#fff;border-radius:999px;padding:0 6px;font-size:11px}}.st .filters label{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.st .filters label input[type=checkbox]{flex:none;margin:0}