.plate{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:100%;min-width:0}.plate__frame{display:block;padding:14px;border:1px solid var(--line-2);background:var(--paper-3)}.plate__photo{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--paper-2)}.plate__photo img{object-fit:cover;transition:transform var(--dur-media) var(--ease)}@media (hover:hover) and (pointer:fine){.plate__frame:hover .plate__photo img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.plate__photo img{transition:none}}.plate__body{display:flex;flex-direction:column;gap:.3rem;padding-top:1.25rem}.plate__body p,.plate__name{margin:0}.plate__name a{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}.plate__name a:hover{color:var(--ember)}.plate__spec{white-space:nowrap}.plate__spec,.plate__spec-lead{display:flex;min-width:0}.plate__spec-maker{min-width:0;overflow:hidden;text-overflow:ellipsis}.plate__spec-details,.plate__spec-new,.plate__spec-sep{flex:none}.plate__note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2lh;margin-top:.35rem!important;color:var(--ink-dim)}.plate__body>:nth-last-child(2){margin-bottom:auto}.plate__foot{justify-content:space-between;gap:.75rem;min-height:3.25rem;margin-top:.85rem;border-top:1px solid var(--line)}.plate__actions,.plate__foot{display:flex;align-items:center}.plate__actions{gap:.25rem}.plate__add{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;border:0;background:none;color:var(--ink-dim);cursor:pointer;transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.plate__add svg{width:18px;height:18px}.plate__add.is-failed,.plate__add.is-on,.plate__add:not(:disabled):hover{color:var(--ember)}.plate__add.is-on svg path:first-child{fill:currentColor}.plate__add:disabled{cursor:default}.plate__add[aria-busy=true]{opacity:.5}.plate--sold .plate__body>:not(.plate__foot),.plate--sold .plate__photo{opacity:.55}@media (max-width:767px){.plate__frame{padding:10px}.plate__body{padding-top:.9rem}.plate__foot{flex-wrap:wrap;gap:.25rem .75rem;padding-block:.6rem}}