:root{--bg:#f5f7f7;--bg-2:#eaeef0;--bg-3:#dfe5e8;--ink:#121a20;--ink-2:#3b4750;--mute:#66737c;--line:#d6dde1;--accent:#245888;--accent-2:#1c4872;--ok:#1e6f4c;--ok-bg:#e3efe8;--warn:#8a6116;--warn-bg:#f4ecd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-family:Geist,Zen Kaku Gothic New,Noto Sans TC,Helvetica,Arial,sans-serif;line-height:1.5}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--ink);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}img{max-width:100%}button{font-family:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}.topbar{background:var(--ink);color:#dfe5e8;font-size:12.5px}.topbar .wrap{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.topbar span{color:#dfe5e8}.topbar .r{white-space:nowrap;gap:22px;display:flex}.topbar a{color:#dfe5e8;font-weight:500}.topbar a:hover{color:#fff}.mainbar{border-bottom:1px solid var(--line);background:#fff}.mainbar .wrap{flex-wrap:wrap;align-items:center;gap:28px;min-height:76px;padding-top:8px;padding-bottom:8px;display:flex}.logo{letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.logo svg{display:block}.search{flex:1;min-width:220px;max-width:560px;height:44px;display:flex}.search input{border:1px solid var(--line);color:var(--ink);background:var(--bg);border-right:none;border-radius:6px 0 0 6px;outline:none;flex:1;min-width:0;padding:0 16px;font:400 14px inherit}.search input::placeholder{color:#8b969e}.search button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:0 6px 6px 0;padding:0 20px;font:500 14px inherit}.mainacts{flex:none;align-items:center;gap:22px;margin-left:auto;font-size:14px;display:flex}.mainacts .stack{line-height:1.25}.mainacts .stack em{color:var(--mute);font-size:11.5px;font-style:normal;display:block}.mainacts .stack b{font-weight:500}.cartbtn{background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:9px;height:44px;padding:0 18px;font-weight:500;display:flex}.cartbtn:hover{background:var(--accent-2);color:#fff}.cartbtn .n{color:var(--accent);background:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:600;display:inline-flex}.catnav{border-bottom:1px solid var(--line);background:#fff}.catnav .wrap{white-space:nowrap;align-items:center;gap:28px;min-height:46px;font-size:14px;font-weight:500;display:flex;overflow-x:auto}.catnav a{color:var(--ink-2)}.catnav a.hot{color:var(--accent)}.hero7{background:var(--ink);position:relative;overflow:hidden}.hero7 img{object-fit:cover;opacity:.82;width:100%;height:360px;display:block}.hero7 .txt{position:absolute;inset:0}.hero7 .txt .wrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;height:100%;display:flex}.hero7 h1{letter-spacing:-.015em;color:#fff;text-shadow:0 1px 18px #0a141e73;max-width:460px;font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.12}.hero7 p{color:#e8eef2;text-shadow:0 1px 12px #0a141e80;max-width:480px;font-size:clamp(13px,1.5vw,16.5px)}.btn{white-space:nowrap;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.btn:hover{background:var(--accent-2);color:#fff}.btn:active{transform:scale(.98)}.band{padding:52px 0 8px}.band.tight{padding-top:40px}.bhead{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.bhead h2{letter-spacing:-.01em;font-size:24px;font-weight:600}.bhead a{color:var(--accent);font-size:14px;font-weight:500}.cattiles{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.ctile{border:1px solid var(--line);background:#fff;border-radius:6px;display:block;overflow:hidden}.ctile img{object-fit:cover;width:100%;height:110px;display:block}.ctile .lb{padding:10px 12px;font-size:13.5px;font-weight:500;display:block}.pgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pgrid.three{grid-template-columns:repeat(3,1fr)}.pcard{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.pcard .ph{background:var(--bg-2);display:block;position:relative}.pcard .ph img{object-fit:cover;width:100%;height:190px;display:block}.pcard .bd{flex-direction:column;flex:1;gap:5px;padding:13px 14px 14px;display:flex}.pcard .mk{color:var(--mute);letter-spacing:.02em;font-size:12px;font-weight:500}.pcard .md{font-size:14.5px;font-weight:500;line-height:1.35}.pcard .md a:hover{color:var(--accent)}.pcard .sp{color:var(--ink-2);font-size:12.5px}.pcard .why{color:var(--mute);font-size:12.5px;line-height:1.45}.prow{align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;display:flex}.price{letter-spacing:-.01em;font-size:17px;font-weight:600}.yen{color:var(--mute);font-size:12px}.chip{background:var(--bg-2);color:var(--ink-2);border-radius:4px;align-items:center;width:fit-content;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.bo{background:var(--warn-bg);color:var(--warn)}.addbtn{border:1px solid var(--accent);height:38px;color:var(--accent);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;margin-top:9px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.addbtn:hover{background:var(--accent);color:#fff}.addbtn.added{background:var(--ok);border-color:var(--ok);color:#fff}.brandstrip{flex-wrap:wrap;gap:12px 14px;display:flex}.brandstrip a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500}.brandstrip a.all{color:var(--accent);border-color:var(--accent)}.setwide{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.setwide img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.setwide .bd{flex-direction:column;justify-content:center;gap:12px;padding:30px 34px;display:flex}.setwide h3{letter-spacing:-.01em;font-size:21px;font-weight:600}.setwide p{color:var(--ink-2);max-width:46ch;font-size:14.5px}.setwide .items{color:var(--mute);font-size:13px}.reqband{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:26px;padding:26px 30px;display:flex}.reqband .t{flex:1;min-width:240px}.reqband h3{margin-bottom:3px;font-size:17px;font-weight:600}.reqband p{color:var(--ink-2);font-size:13.5px}.reqband form{flex:none;width:600px;max-width:100%;height:46px;display:flex}.reqband input{border:1px solid var(--line);background:#fff;border-right:none;border-radius:6px 0 0 6px;outline:none;flex:1;min-width:0;padding:0 14px;font-family:inherit;font-size:13.5px}.reqband input.em{border-radius:0;flex:none;width:180px}.reqband input::placeholder{color:#8b969e}.reqband .go{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:0 6px 6px 0;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500}.polrow{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.polrow h4{margin-bottom:5px;font-size:15px;font-weight:600}.polrow p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.polrow a{color:var(--accent);font-size:13px;font-weight:500}.foot{border-top:1px solid var(--line);background:#fff;margin-top:56px}.foot .cols{grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 0 28px;display:grid}.foot .fh{letter-spacing:.02em;margin:0 0 12px;font-size:13px;font-weight:600}.foot ul li{margin-bottom:8px}.foot ul a{color:var(--ink-2);font-size:13px}.payrow{flex-wrap:wrap;gap:10px;padding:0 0 22px;display:flex}.payrow span{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);border-radius:4px;padding:5px 12px;font-size:12px;font-weight:500}.fine{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 0 22px;font-size:12px;display:flex}.crumb{color:var(--mute);padding:18px 0 6px;font-size:12.5px}.crumb a{color:var(--mute)}.crumb span:before{content:"/";color:var(--line);margin:0 7px}.pagehead{flex-wrap:wrap;align-items:baseline;gap:14px;padding:4px 0 18px;display:flex}.pagehead h1{letter-spacing:-.015em;font-size:30px;font-weight:600}.pagehead .n{color:var(--mute);font-size:14px}.catgrid{grid-template-columns:250px 1fr;gap:28px;padding-bottom:60px;display:grid}.side .grp{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:14px;padding:16px 18px}.side h4{margin-bottom:10px;font-size:13px;font-weight:600}.side label,.side .lrow{color:var(--ink-2);align-items:center;gap:9px;margin-bottom:8px;font-size:13.5px;display:flex}.guide{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:6px;margin-bottom:18px;padding:18px 22px;font-size:13.5px;line-height:1.6}.guide b{color:var(--ink);font-weight:600}.toolbar{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13.5px;display:flex}.item2{grid-template-columns:1.05fr .95fr;gap:44px;padding:10px 0 60px;display:grid}.item2 .gal>img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;height:460px;display:block}.item2 .gal .th{gap:10px;margin-top:10px;display:flex}.item2 .gal .th img{opacity:.75;object-fit:cover;border-radius:4px;width:84px;height:64px}.ibuy .mk{color:var(--accent);font-size:13px;font-weight:500}.ibuy h1{letter-spacing:-.015em;margin:6px 0 4px;font-size:28px;font-weight:600;line-height:1.2}.ibuy .jan{color:var(--mute);font-family:Geist Mono,Consolas,monospace;font-size:12px}.ibuy .pr{align-items:baseline;gap:12px;margin:18px 0 4px;display:flex}.ibuy .pr .price{font-size:28px}.ibuy .checked{color:var(--mute);font-size:12.5px}.qty{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;width:112px;height:48px;padding:0 6px;font-weight:500;display:flex}.qty button{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:6px 10px;font-size:16px}.buyrow{gap:12px;margin:18px 0 10px;display:flex}.buyrow .btn{flex:1}.plinks{gap:18px;margin:2px 0 10px;font-size:13px;display:flex}.plinks a{color:var(--accent);font-weight:500}.dispatch{color:var(--ink-2);margin-top:8px;font-size:13px}.shipnote{color:var(--ink-2);background:var(--bg-2);border-radius:6px;margin-top:12px;padding:13px 16px;font-size:13px;line-height:1.6}.specs{border-top:1px solid var(--line);margin-top:22px}.specs .rw{grid-template-columns:150px 1fr;gap:14px;padding:11px 0;font-size:13.5px;display:grid}.specs .rw+.rw{border-top:1px solid var(--bg-3)}.specs .k{color:var(--mute)}.whybox{color:var(--ink-2);margin-top:20px;font-size:13.5px;line-height:1.6}.whybox b{color:var(--ink);font-weight:600}.cart2{grid-template-columns:1fr 360px;align-items:start;gap:32px;padding:10px 0 60px;display:grid}.cartlist{border:1px solid var(--line);background:#fff;border-radius:6px}.crow{grid-template-columns:86px 1fr auto auto auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.crow+.crow{border-top:1px solid var(--bg-3)}.crow img{object-fit:cover;border-radius:4px;width:86px;height:64px}.crow .mk{color:var(--mute);font-size:11.5px;font-weight:500}.crow .md{font-size:14px;font-weight:500}.crow .qty{width:104px;height:38px}.crow .rm{color:var(--mute);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px}.cartempty{border:1px solid var(--line);text-align:center;color:var(--ink-2);background:#fff;border-radius:6px;padding:40px}.sumbox{border:1px solid var(--line);background:#fff;border-radius:6px;padding:22px 24px}.sumbox h3{margin-bottom:14px;font-size:16px;font-weight:600}.sumbox .ln{color:var(--ink-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.sumbox .ln.big{color:var(--ink);border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:15px;font-weight:600}.sumbox .note{color:var(--mute);margin:10px 0 14px;font-size:12.5px;line-height:1.55}.sumbox .btn{width:100%}.lnk2{color:var(--accent);font-weight:500}.co2{grid-template-columns:1fr 380px;align-items:start;gap:36px;padding:10px 0 60px;display:grid}.cosec{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:16px;padding:24px 26px}.cosec h3{margin-bottom:16px;font-size:16px;font-weight:600}.subline{color:var(--mute);margin:-8px 0 12px;font-size:12.5px}.conote{color:var(--ink-2);font-size:13.5px;line-height:1.6}.fld{margin-bottom:14px}.fld label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.fld input,.fld select{border:1px solid var(--line);background:var(--bg);width:100%;height:44px;color:var(--ink);border-radius:6px;outline:none;padding:0 14px;font-family:inherit;font-size:13.5px}.fld input:focus,.fld select:focus{border-color:var(--accent)}.fld textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:150px;color:var(--ink);resize:vertical;border-radius:6px;outline:none;padding:11px 14px;font-family:inherit;font-size:13.5px;line-height:1.5}.fld textarea:focus{border-color:var(--accent)}.suplinks{margin:0;padding:0;list-style:none}.suplinks li{border-top:1px solid var(--line)}.suplinks li:first-child{border-top:none}.suplinks a{color:var(--ink);padding:9px 0;font-size:13.5px;font-weight:500;display:block}.suplinks a:hover{color:var(--accent)}.suplist{color:var(--ink-2);margin:0 0 12px;padding-left:18px;font-size:13.5px;line-height:1.6;list-style:outside}.suplist li{margin-bottom:8px}.f2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shipopt{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:13px 16px;font-size:13.5px;display:flex}.shipopt.on{border-color:var(--accent);background:#eef3f8}.shipopt .r{white-space:nowrap;font-weight:600}.shipopt .sub{color:var(--mute);font-size:12px;display:block}.payopt{flex-wrap:wrap;gap:10px;display:flex}.payopt span{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:10px 16px;font-size:13px;font-weight:500}.notice{background:var(--ok-bg);color:var(--ok);border-radius:6px;margin-top:14px;padding:14px 16px;font-size:13.5px;line-height:1.6;display:none}.notice.show{display:block}.err{color:#9a2c2c;margin-top:6px;font-size:12.5px;display:none}.err.show{display:block}.finelinks{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:18px 0 0;font-size:12.5px;font-weight:500;display:flex}.finelinks a{color:var(--ink-2)}.prose{max-width:760px;color:var(--ink-2);padding:8px 0 60px;font-size:14.5px;line-height:1.7}.prose h2{color:var(--ink);margin:26px 0 8px;font-size:19px;font-weight:600}.prose p{margin:0 0 12px}.prose ul{margin:0 0 12px;padding-left:20px;list-style:outside}.prose li{margin-bottom:6px}.bbar{border-top:1px solid var(--line);z-index:40;background:#fff;display:none;position:fixed;bottom:0;left:0;right:0}.bbar a{text-align:center;color:var(--ink-2);flex:1;padding:14px 0 15px;font-size:12.5px;font-weight:500}.bbar a.on{color:var(--accent);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}@media (width<=1000px){.pgrid,.pgrid.three{grid-template-columns:repeat(2,1fr)}.cattiles{grid-template-columns:repeat(3,1fr)}.catgrid,.item2,.cart2,.co2,.setwide{grid-template-columns:1fr}.setwide img{min-height:180px;max-height:240px}.foot .cols{grid-template-columns:repeat(2,1fr)}.polrow{grid-template-columns:1fr}.item2 .gal>img{height:320px}}@media (width<=720px){.topbar .wrap{justify-content:center}.topbar .r{display:none}.mainbar .wrap{gap:14px}.mainacts .stack{display:none}.search{flex-basis:100%;order:3;max-width:none;height:40px}.hero7 img{height:220px}.pcard .ph img{height:130px}.pcard .sp,.pcard .why{display:none}.price{font-size:14.5px}.yen,.chip{font-size:10.5px}.crow{grid-template-columns:64px 1fr auto;grid-auto-rows:auto;row-gap:8px}.crow img{width:64px;height:48px}.crow .qty{grid-column:2}.crow .rm{text-align:left}.bbar{display:flex}body{padding-bottom:52px}.band{padding-top:36px}.reqband form{flex-wrap:wrap;gap:8px;height:auto}.reqband input,.reqband input.em{border-right:1px solid var(--line);border-radius:6px;flex:100%;width:100%;height:42px}.reqband .go{border-radius:6px;width:100%;height:42px}}@media (width<=460px){.cattiles{grid-template-columns:repeat(3,1fr)}.ctile img{height:64px}.ctile .lb{padding:7px 9px;font-size:11.5px}}.pcard .ph img,.item2 .gal>img{object-fit:contain;background:#fff}.item2 .gal .th img{object-fit:contain;cursor:pointer;background:#fff}.item2 .gal .th img.on{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.crow img{object-fit:contain;background:#fff}
