*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f8ff;color:#0b2a6b}a{color:#0d47c1}
.top{background:#0d47c1;color:#fff}.top .in{max-width:1200px;margin:0 auto;padding:8px 14px;display:flex;align-items:center;gap:10px}
.top img{width:44px;height:44px;border-radius:50%;background:#fff;padding:3px;object-fit:contain}.brand{flex:1;min-width:0;text-decoration:none;color:#fff}
.brand b{display:block;font-size:16px}.brand small{font-size:12px;color:#dce7ff}.brand .inf{display:block;font-size:12px;font-weight:bold;color:#fff;opacity:.95;letter-spacing:.2px}.soc a{background:#fff;color:#0d47c1;font-weight:bold;font-size:12px;padding:5px 11px;border-radius:999px;text-decoration:none;margin-left:6px;white-space:nowrap}
.tabs{background:#fff;border-bottom:2px solid #d6e2fb;position:relative;z-index:20}.tabs .in{max-width:1200px;margin:0 auto;padding:0 14px;display:flex;gap:2px;flex-wrap:wrap;justify-content:space-between}.tab{position:relative}.tab>button{background:#fff;border:0;color:#0b2a6b;font-weight:bold;font-size:14px;padding:11px 10px;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.tab:hover>button,.tab.open>button{color:#0d47c1;border-bottom-color:#0d47c1}.tab:first-child>button{background:#0d47c1;color:#fff;border-radius:8px 8px 0 0}.dd{display:none;position:absolute;left:0;top:100%;min-width:250px;background:#fff;border:1px solid #d6e2fb;border-radius:0 10px 10px 10px;box-shadow:0 8px 24px rgba(13,71,193,.15);padding:6px;z-index:30}.tab.r .dd{left:auto;right:0;border-radius:10px 0 10px 10px}.dd.all{min-width:520px;column-count:2;column-gap:6px}.tab:hover .dd,.tab.open .dd,.tab:focus-within .dd{display:block}.dd a{display:block;padding:7px 10px;border-radius:6px;font-size:13px;color:#0b2a6b;text-decoration:none;break-inside:avoid}.dd a:hover,.dd a.on{background:#eef4ff;color:#0d47c1}.dd a:first-child{font-weight:bold}.dd .cnt{color:#6b7280;font-size:11px}
.wrap{max-width:1200px;margin:14px auto;padding:0 14px;display:flex;gap:14px;align-items:flex-start}
.side{flex:0 0 210px;background:#fff;border:1px solid #d6e2fb;border-radius:10px;padding:12px;position:sticky;top:10px}
.side h3{font-size:14px;margin:0 0 6px}.side input{width:100%;padding:8px;border:1px solid #b9cdf6;border-radius:8px;font-size:14px}
.side button{width:100%;margin-top:6px;background:#0d47c1;color:#fff;border:0;border-radius:8px;padding:8px;font-weight:bold;cursor:pointer}
.side ul{list-style:none;padding:0;margin:6px 0 0}.side li a{display:block;padding:4px 0;font-size:14px;text-decoration:none}
.main{flex:1;min-width:0}.main h1{font-size:18px;margin:0 0 2px}.muted{font-size:12px;color:#6b7280;margin:0 0 10px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.card{background:#fff;border:1px solid #d6e2fb;border-radius:10px;padding:8px;text-align:center;display:flex;flex-direction:column}
.card img{width:100%;height:130px;object-fit:contain;background:#fff}.card .n{font-size:12px;line-height:1.3;margin:6px 0 4px;min-height:46px;color:#0b2a6b;text-decoration:none}
.old{font-size:12px;color:#6b7280;text-decoration:line-through;margin:0}.pr{font-size:16px;font-weight:bold;color:#0d47c1;margin:0 0 6px}.ck{position:fixed;left:10px;right:10px;bottom:10px;z-index:99;max-width:720px;margin:0 auto;background:#fff;color:#0b2a6b;border:2px solid #0d47c1;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.18);padding:12px 14px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ck[hidden]{display:none}.ck p{margin:0;flex:1;min-width:220px}.ckb{display:flex;gap:8px}.ckb button{border-radius:8px;padding:9px 16px;font-weight:bold;font-size:13px;cursor:pointer;border:1px solid #0d47c1}#ckn{background:#fff;color:#0d47c1}#cky{background:#0d47c1;color:#fff}.totop{position:fixed;right:14px;bottom:18px;z-index:90;width:46px;height:46px;border-radius:50%;border:0;background:#0d47c1;color:#fff;font-size:22px;font-weight:bold;line-height:46px;text-align:center;cursor:pointer;box-shadow:0 4px 12px rgba(13,71,193,.35);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s}.totop.on{opacity:1;visibility:visible;transform:none}.totop:hover{background:#0a3a9e}.pdp{max-width:1200px;margin:14px auto;padding:0 14px}.crumbs{margin:0 0 10px}.pdp-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;background:#fff;border:1px solid #d6e2fb;border-radius:12px;padding:18px;align-items:start}.gmain{background:#fff;border:1px solid #eef3ff;border-radius:10px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden}.gmain img{max-width:100%;max-height:100%;object-fit:contain}.pthumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pthumbs img{width:64px;height:64px;object-fit:contain;border:2px solid #d6e2fb;border-radius:8px;background:#fff;cursor:pointer;padding:2px}.pthumbs img.on{border-color:#0d47c1}.buy h1{font-size:20px;line-height:1.3;margin:0 0 6px}.buy .b{font-size:13px;color:#6b7280;margin:0 0 10px}.buy .pbox{text-align:left;margin:10px 0 14px}.buy .big{display:block;text-align:center;margin:0 0 12px}.perks{font-size:13px;padding-left:18px;margin:8px 0}.pinfo2{margin-top:14px}.pinfo2 h2{font-size:17px;margin:0 0 8px}.pdp .reco{margin-top:14px}@media(max-width:720px){.pdp{padding:0 10px}.pdp-top{grid-template-columns:1fr;padding:12px;gap:14px}.buy h1{font-size:18px}.pthumbs img{width:54px;height:54px}}.hl{margin:10px 0 0;padding-left:20px;line-height:1.6}.hl li{margin:2px 0}.srcd{margin-top:14px;border-top:1px solid #d6e2fb;padding-top:10px}.srcd summary{cursor:pointer;font-weight:bold;color:#0d47c1}.cintro{margin:8px 0 12px}.cintro .phb{display:inline-block;font-size:11px;font-weight:bold;border-radius:6px;padding:2px 7px;margin:0 0 4px}.phb.dn{background:#e6f6ec;color:#0a7a3d}.phb.lo{background:#fff4e0;color:#9a5b00}.phg{width:100%;max-width:420px;height:80px;display:block;margin:6px 0}.phg path{fill:none;stroke:#0d47c1;stroke-width:2}.phg circle{fill:#0d47c1}.phl{list-style:none;padding:0;margin:6px 0 0;max-width:420px}.phl li{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px solid #eef3ff}.phside a{display:block;background:#e6f6ec;color:#0a7a3d;font-weight:bold;border-radius:8px;padding:7px 10px;text-decoration:none;margin:10px 0 0;font-size:14px}.about p{margin:0}.cchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cchips a{background:#fff;border:1px solid #b9cdf6;border-radius:999px;padding:5px 11px;font-size:13px;text-decoration:none;color:#0b2a6b}.cchips a:hover{border-color:#0d47c1;color:#0d47c1}.about p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;line-height:1.55}.pr .pix{font-size:.62em;font-weight:bold;color:#0a7a3d;background:#e6f6ec;border-radius:6px;padding:1px 6px;vertical-align:middle;white-space:nowrap}
.btn{display:block;background:#0d47c1;color:#fff !important;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:bold;text-decoration:none;margin-top:auto}
.foot{background:#fff;border-top:1px solid #d6e2fb;margin-top:24px}.foot .in{max-width:1200px;margin:0 auto;padding:14px;font-size:12px;color:#6b7280}
.page{background:#fff;border:1px solid #d6e2fb;border-radius:10px;padding:16px}.pimg{width:100%;max-height:420px;object-fit:contain}
.thumbs img{width:70px;height:70px;object-fit:contain;border:1px solid #d6e2fb;border-radius:8px;margin:4px;background:#fff;cursor:pointer}
.big{display:inline-block;background:#0d47c1;color:#fff !important;padding:13px 26px;border-radius:10px;font-weight:bold;text-decoration:none;font-size:16px}
.pbox{background:#f3f7ff;border:1px solid #d6e2fb;border-radius:10px;padding:12px;text-align:center;margin:14px 0}
.side select,.side .num{width:100%;padding:7px;border:1px solid #b9cdf6;border-radius:8px;font-size:13px;background:#fff;color:#0b2a6b}
.side .row{display:flex;gap:6px}.side .row input{width:50%}.side label{display:block;font-size:13px;padding:2px 0;cursor:pointer}.side label input{width:auto;margin-right:6px}
.side .brands{max-height:190px;overflow:auto;border:1px solid #eef3ff;border-radius:8px;padding:4px 6px}.side .cnt{color:#6b7280;font-size:11px}
.side .chips a{display:inline-block;font-size:12px;border:1px solid #b9cdf6;border-radius:999px;padding:3px 8px;margin:2px 2px 0 0;text-decoration:none}
.side .clear{background:#fff;color:#0d47c1;border:1px solid #0d47c1}.side h3.f{margin-top:12px}
.bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.bar select{padding:7px;border:1px solid #b9cdf6;border-radius:8px;font-size:13px;color:#0b2a6b;background:#fff}
.tag{position:absolute;top:6px;left:6px;background:#e3002b;color:#fff;font-size:11px;font-weight:bold;border-radius:6px;padding:2px 6px}.card{position:relative}.card .b{font-size:11px;color:#6b7280;margin:0}
.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0}.pager button{min-width:38px;padding:8px 11px;border:1px solid #b9cdf6;background:#fff;color:#0b2a6b;border-radius:8px;font-size:14px;font-weight:bold;cursor:pointer}.pager button.on{background:#0d47c1;color:#fff;border-color:#0d47c1}.pager button:disabled{opacity:.4;cursor:default}.pager span{padding:8px 4px;color:#6b7280}.pinfo{text-align:center;font-size:12px;color:#6b7280;margin:-8px 0 10px}.reco{background:#fff;border:1px solid #d6e2fb;border-radius:10px;padding:12px;margin-top:10px}.reco h2{font-size:17px;margin:0 0 10px}.cw{position:relative}.car{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px}.car .card{flex:0 0 165px;scroll-snap-align:start}.cb{position:absolute;top:40%;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#0d47c1;color:#fff;font-size:20px;font-weight:bold;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2)}.cb.l{left:-8px}.cb.r{right:-8px}.more{display:block;margin:14px auto;background:#0d47c1;color:#fff;border:0;border-radius:8px;padding:10px 22px;font-weight:bold;cursor:pointer}
#tg{display:none;width:100%;background:#0d47c1;color:#fff;border:0;border-radius:8px;padding:9px;font-weight:bold;margin-bottom:8px}
@media(max-width:720px){.tabs .in{gap:2px;padding:0 6px}.tab>button{font-size:12px;padding:9px 8px}.tab{position:static}.tabs .in{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab.r .dd{left:6px;right:6px}.dd,.dd.all{left:6px;right:6px;min-width:0;column-count:1;max-height:60vh;overflow:auto;border-radius:10px}#tg{display:block}.side.hide{display:none}.wrap{flex-direction:column}.side{position:static;width:100%;flex:none}.grid{grid-template-columns:repeat(2,1fr)}.brand small{display:none}}@media(max-width:720px){
.wrap{align-items:stretch;padding:0 10px;margin:10px auto;gap:10px}
.main,.side,.reco,.cw,.page{width:100%;max-width:100%;min-width:0}
.car{max-width:100%}
.car .card{flex:0 0 150px}
.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.card{padding:6px}
.card img{height:120px}
.card .n{font-size:12px;min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pr{font-size:15px}
.btn{padding:10px 6px;font-size:13px}
.top .in{padding:8px 10px;gap:8px}
.top img{width:38px;height:38px}
.brand b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.soc a{font-size:11px;padding:5px 9px;margin-left:4px}
.bar{flex-direction:column;align-items:stretch}
.bar select{width:100%}
.pager button{min-width:34px;padding:7px 9px;font-size:13px}
.cb{display:none}
.pimg{max-height:320px}
.big{display:block;text-align:center;padding:14px 10px}
body{overflow-x:hidden}
}
p,li,dd,.foot .in{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.card p,.card li,.cmpbar,.pager,.pinfo{text-align:center;hyphens:manual;-webkit-hyphens:manual}.cmpb{display:block;width:100%;margin:0 0 6px;background:#fff;border:1px solid #b9cdf6;color:#0b2a6b;border-radius:8px;padding:6px;font-size:12px;font-weight:bold;cursor:pointer}.cmpb.on{background:#e8f0ff;border-color:#0d47c1;color:#0d47c1}.cmpbig{margin:8px 0;padding:10px;font-size:14px}.cmpbar{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:60;background:#0b2a6b;color:#fff;border-radius:999px;padding:8px 10px 8px 16px;display:flex;gap:10px;align-items:center;box-shadow:0 4px 14px rgba(0,0,0,.25);font-size:13px;max-width:calc(100% - 20px)}.cmpbar[hidden]{display:none}.cmpbar a{background:#fff;color:#0b2a6b;font-weight:bold;border-radius:999px;padding:6px 12px;text-decoration:none;white-space:nowrap}.cmpbar button{background:transparent;border:0;color:#dce7ff;cursor:pointer;font-size:12px;text-decoration:underline}.cmpsc{overflow-x:auto;background:#fff;border:1px solid #d6e2fb;border-radius:10px}.cmpt{border-collapse:collapse;width:100%;min-width:520px}.cmpt th,.cmpt td{border-bottom:1px solid #e6edfb;padding:10px;vertical-align:top;text-align:left;font-size:14px}.cmpt th{width:110px;color:#6b7280;font-size:12px;background:#f8faff}.cmpt td img{width:100%;max-width:160px;height:140px;object-fit:contain}.cmpt .btn{max-width:180px}.cmprm{display:block;margin-top:6px;background:none;border:0;color:#b00020;cursor:pointer;font-size:12px;text-decoration:underline;padding:0}.gside a{display:block;background:#eef3ff;color:#0d47c1;font-weight:bold;border-radius:8px;padding:7px 10px;text-decoration:none;margin:6px 0 0;font-size:14px}.cguides{margin:8px 0 12px;font-size:13px}.cguides a{display:inline-block;background:#fff;border:1px solid #b9cdf6;border-radius:999px;padding:4px 10px;margin:3px 4px 0 0;text-decoration:none;font-size:13px}.gtips{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:10px 0}.gtip{background:#fff;border:1px solid #d6e2fb;border-radius:10px;padding:10px}.gtip h3{margin:0 0 4px;font-size:15px}.gtip p{margin:0;font-size:14px;line-height:1.45}.glist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.glist a{display:block;background:#fff;border:1px solid #d6e2fb;border-radius:10px;padding:12px;text-decoration:none;font-weight:bold}.glist small{display:block;color:#6b7280;font-weight:normal;margin-top:4px}.ghero{background:linear-gradient(135deg,#0b2a6b 0%,#0d47c1 60%,#2f7bff 100%);color:#fff;border-radius:16px;padding:22px 20px;margin:6px 0 16px;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(13,71,193,.25)}.ghero:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}.ghero .gico{float:right;width:120px;height:120px;margin:0 0 10px 16px;background:#fff;border-radius:14px;padding:8px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 4px 14px rgba(0,0,0,.18)}.ghero .gico img{max-width:100%;max-height:100%;object-fit:contain}.ghero .gico:empty{display:none}@media(max-width:560px){.ghero .gico{width:84px;height:84px}}.ghero h1{color:#fff;margin:0 0 8px;font-size:26px;line-height:1.2}.ghero p{margin:0 0 12px;font-size:15px;opacity:.95;text-align:left;max-width:640px}.gchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.gchips span{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:bold}.gcta{display:inline-block;background:#ffd400;color:#0b2a6b;font-weight:bold;border-radius:999px;padding:10px 18px;text-decoration:none;font-size:15px;box-shadow:0 3px 8px rgba(0,0,0,.2)}.gcta:hover{background:#ffe14d}.gqt{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;counter-reset:gq}.gqt li{counter-increment:gq;background:#fff;border:1px solid #d6e2fb;border-left:4px solid #ffb800;border-radius:12px;padding:10px 12px 10px 44px;position:relative;text-align:left;font-size:13px;line-height:1.4;color:#374151}.gqt li:before{content:counter(gq);position:absolute;left:10px;top:10px;width:24px;height:24px;border-radius:50%;background:#0d47c1;color:#fff;font-weight:bold;font-size:13px;display:flex;align-items:center;justify-content:center}.gqt b{display:block;color:#0b2a6b;font-size:14px;margin-bottom:2px}.gsec{display:flex;align-items:center;gap:8px;font-size:19px;margin:6px 0 10px;color:#0b2a6b}.gsec:before{content:"";width:6px;height:22px;border-radius:3px;background:#ffb800}.gmore{background:#f8faff;border:1px solid #d6e2fb;border-radius:12px;padding:0;margin:18px 0 10px}.gmore summary{cursor:pointer;padding:12px 14px;font-weight:bold;color:#0d47c1;list-style:none}.gmore summary::-webkit-details-marker{display:none}.gmore summary:after{content:" +";float:right}.gmore[open] summary:after{content:" −"}.gmore .in{padding:0 14px 12px;font-size:14px;line-height:1.55}.gmore h3{font-size:15px;margin:12px 0 4px;color:#0b2a6b}.gres{background:#fff8db;border:1px solid #ffe08a;border-radius:12px;padding:10px 14px;margin:14px 0;font-size:14px;text-align:left}.glist2{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:10px 0}.gcard{display:flex;flex-direction:column;background:#fff;border:1px solid #d6e2fb;border-radius:14px;overflow:hidden;text-decoration:none;color:#0b2a6b;transition:transform .15s,box-shadow .15s}.gcard:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(13,71,193,.18)}.gcard .gtop{background:linear-gradient(135deg,#0b2a6b 0%,#0d47c1 60%,#2f7bff 100%);height:160px;padding:14px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;overflow:hidden}.gcard .gtop:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.08)}.gcard .gtop img{position:relative;z-index:1;width:132px;height:132px;object-fit:contain;background:#fff;border-radius:14px;padding:8px;box-sizing:border-box;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .2s}.gcard:hover .gtop img{transform:scale(1.05)}.gcard .gtop:empty{height:6px;padding:0}.gcard .gbody{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:4px}.gcard strong{font-size:16px;line-height:1.25}.gcard small{color:#6b7280;font-size:12px}.gcard .go{margin-top:auto;padding-top:8px;color:#0d47c1;font-weight:bold;font-size:13px}.rk{position:absolute;top:6px;right:6px;background:#0b2a6b;color:#fff;font-size:11px;font-weight:bold;border-radius:6px;padding:2px 6px;z-index:2}