.gear-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.gear-card{background:var(--card);color:var(--ink);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.gear-pic{aspect-ratio:4/3;background:var(--tile);color:var(--muted);place-items:center;display:grid}.gear-pic img{object-fit:cover;width:100%;height:100%}.gear-pic img.drawing{object-fit:contain;padding:12%}.gear-icon{opacity:.8;width:34%;height:auto}.gear-body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.gear-body h3{font-size:var(--fs-l);letter-spacing:-.01em;line-height:1.2}.gear-body p{color:var(--muted);font-size:var(--fs-s);margin:0}.gear-stores{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.gear-starter{margin-top:24px}.gear-starter .lede{margin:14px 0 28px}.gear-filter{margin:48px 0 0}.gear-disclosure{color:var(--muted);font-size:var(--fs-s);margin:56px 0 24px}.gear-buy{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.part .gear-buy{justify-self:start}.gear-buy .gear-buy-main{gap:6px}.part .gear-buy .gear-buy-main{background:var(--tile)}.gear-buy .gear-store{color:inherit;font-weight:400;font-size:inherit;opacity:.72}.gear-more summary{padding:0 10px}.gear-more .menu-list{z-index:5;min-width:180px;top:42px}@media (max-width:520px){.gear-more .menu-list{left:0;right:auto}}.gear-buyall{margin:0 0 14px}.gear-buyall summary{list-style:none;display:inline-flex}.gear-buyall summary::-webkit-details-marker{display:none}.gear-buyall ul{background:var(--card);border-radius:12px;margin:10px 0 0;padding:6px 16px;list-style:none}.gear-buyall li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.gear-buyall li:first-child{border-top:0}.gear-buyall li>span{overflow-wrap:anywhere;min-width:0}.gear-buyall li .gear-buy{flex-shrink:0;margin-top:0}.shop-admin .shop-row{background:var(--card);border-radius:12px;margin-bottom:8px;padding:12px 16px}.shop-admin .shop-row>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-admin .shop-thumb{background:var(--tile);width:48px;height:48px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.shop-admin .shop-thumb img{object-fit:contain;width:100%;height:100%}.shop-admin .shop-thumb .gear-icon{width:70%}.shop-admin .shop-form{gap:12px;margin-top:14px;display:grid}.shop-admin .shop-form label{font-size:var(--fs-s);gap:4px;display:grid}.shop-admin .shop-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.shop-admin .shop-link{grid-template-columns:140px minmax(0,1fr) 150px 160px;align-items:center;gap:8px;display:grid}@media (max-width:760px){.shop-admin .shop-link{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:8px}}.shop-admin input[type=text],.shop-admin input[type=url],.shop-admin input[type=number],.shop-admin input[type=search],.shop-admin select,.shop-admin textarea{width:100%}.shop-admin .check{align-items:center;gap:8px;display:flex}
