.head[data-astro-cid-zn5ohesi]{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:16px;display:flex}h1[data-astro-cid-zn5ohesi]{letter-spacing:.12em;margin:24px 0 12px;font-size:18px;font-weight:500}.count[data-astro-cid-zn5ohesi]{color:var(--muted);margin:0;font-size:13px}.intro[data-astro-cid-zn5ohesi]{color:var(--muted);max-width:760px;margin:0 0 20px;font-size:13px}.layout[data-astro-cid-zn5ohesi]{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;display:grid}.filter-toggle[data-astro-cid-zn5ohesi]{display:none}.filters[data-astro-cid-zn5ohesi]{max-height:calc(100vh - 32px);padding-right:6px;font-size:13px;position:sticky;top:16px;overflow-y:auto}.filters[data-astro-cid-zn5ohesi] label[data-astro-cid-zn5ohesi]>span[data-astro-cid-zn5ohesi],legend[data-astro-cid-zn5ohesi]{letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.filters[data-astro-cid-zn5ohesi] input[data-astro-cid-zn5ohesi][type=search],.filters[data-astro-cid-zn5ohesi] select[data-astro-cid-zn5ohesi],.range[data-astro-cid-zn5ohesi] input[data-astro-cid-zn5ohesi]{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:8px}.filters[data-astro-cid-zn5ohesi]>label[data-astro-cid-zn5ohesi]{margin-bottom:16px;display:block}fieldset[data-astro-cid-zn5ohesi]{border:0;border-top:1px solid var(--line);margin:0;padding:12px 0}.brand-search[data-astro-cid-zn5ohesi]{margin-bottom:8px}.options[data-astro-cid-zn5ohesi]{gap:4px;display:grid}.options[data-astro-cid-zn5ohesi].scroll{max-height:220px;overflow-y:auto}.options[data-astro-cid-zn5ohesi].sizes{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));max-height:180px;overflow-y:auto}.opt[data-astro-cid-zn5ohesi]{cursor:pointer;align-items:center;gap:6px;display:flex}.opt[data-astro-cid-zn5ohesi].zero{color:#bbb}.opt[data-astro-cid-zn5ohesi] small[data-astro-cid-zn5ohesi]{color:var(--muted);margin-left:auto}.sw[data-astro-cid-zn5ohesi]{border:1px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.presets[data-astro-cid-zn5ohesi]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.presets[data-astro-cid-zn5ohesi] button[data-astro-cid-zn5ohesi]{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;padding:5px 8px;font-size:12px}.presets[data-astro-cid-zn5ohesi] button[data-astro-cid-zn5ohesi].on{border-color:var(--ink);background:var(--ink);color:#fff}.range[data-astro-cid-zn5ohesi]{align-items:center;gap:6px;display:flex}.clear[data-astro-cid-zn5ohesi],.more[data-astro-cid-zn5ohesi]{border:1px solid var(--ink);cursor:pointer;font:inherit;letter-spacing:.08em;background:0 0;padding:10px 16px}.clear[data-astro-cid-zn5ohesi]{width:100%;margin-top:8px}.more[data-astro-cid-zn5ohesi]{min-width:240px;margin:40px auto 0;display:block}.more[data-astro-cid-zn5ohesi][hidden]{display:none}.chips[data-astro-cid-zn5ohesi]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chips[data-astro-cid-zn5ohesi] button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}.chips[data-astro-cid-zn5ohesi] button span{color:var(--muted)}.grid[data-astro-cid-zn5ohesi]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px 16px;display:grid}.grid[data-astro-cid-zn5ohesi] .card{position:relative}.grid[data-astro-cid-zn5ohesi] .card a{text-decoration:none;display:block}.grid[data-astro-cid-zn5ohesi] .thumb{aspect-ratio:3/4;background:#fff;position:relative;overflow:hidden}.grid[data-astro-cid-zn5ohesi] .thumb img{object-fit:contain;width:100%;height:100%;transition:opacity .25s}.grid[data-astro-cid-zn5ohesi] .thumb .alt{opacity:0;position:absolute;inset:0}@media (hover:hover){.grid[data-astro-cid-zn5ohesi] .card:hover .thumb .alt{opacity:1}}.grid[data-astro-cid-zn5ohesi] .brand{letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:600}.grid[data-astro-cid-zn5ohesi] .name-ja{margin:2px 0 0;font-size:12px;line-height:1.5}.grid[data-astro-cid-zn5ohesi] .name{color:var(--muted);margin:0 0 2px;font-size:11px;line-height:1.5}.grid[data-astro-cid-zn5ohesi] .badge{background:var(--ink);color:#fff;letter-spacing:.12em;padding:2px 6px;font-size:10px;position:absolute;top:8px;left:8px}.grid[data-astro-cid-zn5ohesi] .price{margin:4px 0 0;font-size:13px}.grid[data-astro-cid-zn5ohesi] .fav{cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:32px;height:32px;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.grid[data-astro-cid-zn5ohesi] .fav.on{color:#b3261e}.empty[data-astro-cid-zn5ohesi]{color:var(--muted)}@media (width<=800px){.layout[data-astro-cid-zn5ohesi]{grid-template-columns:1fr;gap:16px}.filter-toggle[data-astro-cid-zn5ohesi]{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:12px;display:block}.filters[data-astro-cid-zn5ohesi]{max-height:none;display:none;position:static}.filters[data-astro-cid-zn5ohesi].open{display:block}.grid[data-astro-cid-zn5ohesi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
