.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:24px}.card{position:relative;display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:0;border-radius:0;outline:2px solid transparent;outline-offset:0;transition:outline-color .15s,transform .15s}.card .cardlink{display:flex;flex-direction:column;flex:1;color:inherit}.card:hover{outline-color:var(--text)}.card .ph{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--panel2)}.card .ph img{width:100%;height:100%;object-fit:cover}.card .bd{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.card .top{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:11px;color:var(--dim)}.card .top b{font-weight:400;color:var(--accent)}.card .nm{font-size:21px;line-height:1}.card .sp{display:grid;grid-template-columns:1fr 1.2fr 1fr;font-family:var(--mono);font-size:12px;border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2);padding:8px 0}.card .pr{font-size:23px;margin-top:auto}.empty{padding:56px 24px;border:1.5px dashed #4a4744;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.filters{display:flex;gap:8px;flex-wrap:wrap}.layout{display:flex;flex-direction:column}.aside{padding:20px var(--pad);display:flex;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.aside .toggle{display:flex;justify-content:space-between;align-items:center;background:var(--text);color:var(--bg);border:0;min-height:52px;padding:0 16px;font-weight:700;font-size:16px;cursor:pointer}.aside .panel{display:none;flex-direction:column;gap:26px}.aside .panel.open{display:flex}.fld{display:flex;flex-direction:column;gap:12px}.fld .lab{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fld .lab span:first-child{color:var(--dim)}.fld input[type=range]{width:100%;accent-color:var(--accent);height:32px}.check{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;font-size:16px}.check input{width:22px;height:22px;accent-color:var(--accent);margin:0}.results{padding:24px var(--pad) 64px;display:flex;flex-direction:column;gap:24px;min-width:0;flex:1}.bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sel{border:1.5px solid var(--text);background:var(--panel);min-height:44px;padding:0 12px;font-size:15px}@media(min-width:960px){.layout{flex-direction:row;align-items:flex-start}.aside{width:calc(300px + var(--pad));flex:none;border-bottom:0;border-right:1px solid var(--line);position:sticky;top:var(--stick);padding:28px 32px 28px var(--pad)}.results{padding-left:40px}.aside .toggle{display:none}.aside .panel{display:flex}}.detail{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:20px var(--pad) clamp(40px,6vw,64px);align-items:start}@media(min-width:960px){.detail{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:48px}.buy{position:sticky;top:calc(var(--stick) + 24px)}}.gal{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--panel2)}.gal img{width:100%;height:100%;object-fit:cover}.gallery{display:grid;gap:10px;min-width:0}.gal-stage,.gal-slide{position:absolute;inset:0}.gal-slide{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s}.gal-slide.on{opacity:1;visibility:visible}.gal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:grid;place-items:center;border:0;background:#0f0f0eb8;color:var(--text);cursor:pointer;backdrop-filter:blur(4px);transition:background .15s,color .15s}.gal-nav:hover{background:var(--text);color:#0f0f0e}.gal-nav.prev{left:10px}.gal-nav.next{right:10px}.gal-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.gal-count{position:absolute;left:10px;bottom:10px;z-index:3;font-size:11px;letter-spacing:.08em;padding:4px 8px;background:#0f0f0eb8;backdrop-filter:blur(4px)}.gal-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.gal-thumb{flex:none;width:92px;aspect-ratio:4/3;padding:0;border:2px solid transparent;background:var(--panel2);opacity:.55;cursor:pointer;transition:opacity .15s,border-color .15s}.gal-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gal-thumb:hover{opacity:1}.gal-thumb.on{border-color:var(--accent);opacity:1}@media(prefers-reduced-motion:reduce){.gal-slide{transition:none}}.buy{display:flex;flex-direction:column;gap:20px;min-width:0}.tags{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:11px}.tags span{border:1.5px solid var(--text);padding:5px 8px}.tags span.a2{background:var(--accent);color:var(--bg);border-color:var(--accent)}.buy h1{font-size:clamp(34px,4.2vw,56px);line-height:.92}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.facts div{padding:14px 0 14px 14px;border-left:1px dashed var(--line2);display:flex;flex-direction:column;gap:4px}.facts div:first-child{padding-left:0;border-left:0}.facts span{font-family:var(--mono);font-size:11px;color:var(--dim);text-transform:uppercase}.facts b{font-size:19px;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 125;letter-spacing:-.02em}.price{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.price .big{font-size:40px;line-height:1}.price small{font-family:var(--mono);font-size:12px;color:#9d9a94}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:420px){.two{grid-template-columns:1fr}}.ticks{display:flex;flex-direction:column;font-family:var(--mono);font-size:13px}.ticks div{display:flex;gap:12px;padding:10px 0;border-top:1px dashed var(--line2)}.ticks div:last-child{border-bottom:1px dashed var(--line2)}.ticks i{color:var(--accent);font-style:normal}.box{background:var(--panel);padding:20px;display:flex;flex-direction:column;gap:12px}.cols2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 64px;padding:0 var(--pad) clamp(48px,6vw,80px)}.cols2 h2{font-size:28px;margin-bottom:16px}.cols2 p{font-size:17px;line-height:1.6;color:var(--muted);max-width:560px}.spec{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:15px}.spec span:first-child{font-family:var(--mono);font-size:13px;color:var(--dim)}.related{padding:clamp(40px,5vw,64px) var(--pad);border-top:1px solid var(--text)}.related .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.related .card .bd{flex-direction:row;justify-content:space-between;align-items:baseline;padding:14px 16px}.related .card .nm{font-size:16px}.ribbon{position:absolute;top:0;left:0;z-index:2;background:var(--accent);color:#0f0f0e;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 24px 8px 12px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%)}.gal .ribbon{font-size:13px;padding:10px 28px 10px 16px}.fav{position:absolute;top:10px;right:10px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#0f0f0eb8;color:var(--text);cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px);transition:background .15s,color .15s,transform .15s}.fav:hover{background:var(--text);color:#0f0f0e;transform:scale(1.06)}.fav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;transition:fill .15s}.fav[aria-pressed=true]{background:var(--accent);color:#0f0f0e}.fav[aria-pressed=true] svg{fill:currentColor}.fav.big{top:14px;right:14px;width:52px;height:52px}.related .card .fav{width:38px;height:38px}.gal{position:relative}.backlink{font-size:15px}.btn.wa{background:transparent;color:var(--text);border-color:var(--line2)}.btn.wa:hover{background:var(--text);color:var(--bg)}.btn.wa svg{width:22px;height:22px;fill:#25d366;flex:none}.pager{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:0 var(--pad) clamp(40px,5vw,64px);padding:0;border:1px solid var(--line)}.pager a{background:var(--bg);padding:20px;display:flex;flex-direction:column;gap:6px;min-width:0}.pager a:last-child{text-align:right}.pager a:hover{background:var(--panel)}.pager span{font-size:12px;color:var(--dim)}.pager b{font-size:clamp(16px,2vw,22px);line-height:1.05}@media(max-width:520px){.pager{grid-template-columns:1fr}.pager a:last-child{text-align:left}}@media(pointer:coarse),(max-width:959px){.related .card .fav{width:44px;height:44px}}.bar [data-count],.bar [data-fav-count-label]{font-size:13px}.bar-sort{display:flex;gap:10px;align-items:center;font-size:15px}.aside [data-reset]{align-self:flex-start}.card[hidden],.empty[hidden]{display:none}.empty .disp{font-size:28px}.empty p{color:var(--muted);max-width:440px;line-height:1.55}.detail-head{padding-top:clamp(20px,3vw,32px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.related .head h2{font-size:clamp(26px,2.8vw,34px)}.related .card .top,.related .card .sp{display:none}.related .card .pr{font-size:16px}
