.shop-search-summary{margin:0 0 2rem}.shop-grid{--shop-col-gap:clamp(1.1rem, 3vw, 2.5rem);--shop-row-gap:clamp(2.25rem, 4.5vw, 3.75rem);gap:0 var(--shop-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-card{grid-row:span 5;grid-template-rows:subgrid;min-width:0;padding-bottom:var(--shop-row-gap);row-gap:0;display:grid;position:relative}.shop-card-media{aspect-ratio:4/5;background:var(--paper-2);border-radius:var(--radius);margin-bottom:1rem;padding:11%;transition:background-color .3s;display:grid;position:relative;overflow:hidden}.shop-card-media img{object-fit:contain;object-position:center;filter:drop-shadow(0 1px 1px #2b272324)drop-shadow(0 8px 12px #2b272333);transform-origin:50%;width:100%;max-width:none;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1);display:block}.shop-card-media.is-empty:after{content:"";aspect-ratio:4/5;border:1px solid var(--line-strong);place-self:center;width:70%}.shop-card:hover .shop-card-media{background:var(--paper-3)}.shop-card:hover .shop-card-media img{transform:scale(1.02)}.shop-card-title{font-family:var(--serif);letter-spacing:.005em;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:start;margin:0 0 .2rem;font-size:1.12rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.shop-card-title a{text-decoration:none}.shop-card-title a:after{content:"";inset:0 0 var(--shop-row-gap);z-index:1;position:absolute}.shop-card-title a:focus-visible{outline:none}.shop-card:has(a:focus-visible):before{content:"";inset:-6px -6px calc(var(--shop-row-gap) - 6px);outline:2px solid var(--ink);border-radius:var(--radius);pointer-events:none;position:absolute}.shop-card-meta{font-family:var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums lining-nums;margin:0 0 .7rem;font-size:.8rem;font-weight:300;line-height:1.5;overflow:hidden}.shop-card-price{border-top:1px solid var(--line);justify-content:space-between;align-self:start;align-items:baseline;gap:.75rem;margin:0;padding-top:.65rem;line-height:1.4;display:flex}.shop-card-amount{font-family:var(--sans);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none;font-size:.95rem;font-weight:500}.shop-card-amount.is-status{letter-spacing:.12em;color:var(--muted);font-size:.82rem;font-variant-caps:all-small-caps;font-weight:400}.shop-card-amount.is-sold{color:var(--ink-soft)}.shop-card-prints{font-family:var(--sans);margin:0;padding-top:.35rem;font-size:.8rem;line-height:1.5}.shop-card-prints a{z-index:2;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;position:relative}.shop-card-prints a:hover,.shop-card-prints a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.shop-card-tags{white-space:nowrap;align-items:baseline;gap:.6rem;min-width:0;display:inline-flex}.shop-card-tag{font-family:var(--sans);font-variant-numeric:lining-nums;letter-spacing:.12em;color:var(--muted);font-size:.82rem;font-variant-caps:all-small-caps;font-weight:400}.shop-card-tag.is-note{color:var(--ink-soft)}.shop-card-tag.is-note:before{content:"·";color:var(--line-strong);margin-right:.6rem}.shop-card-tag.is-hold{color:var(--ink-soft)}.shop-card-tag.is-hold:before{content:"·";color:var(--line-strong);margin-right:.6rem}.shop-card-tag.is-hold .hold-time{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;font-variant-caps:normal}@media (width<=479px){.shop-card-title{font-size:1.02rem}.shop-card-price{flex-wrap:wrap;row-gap:.1rem}.shop-card-amount{font-size:.9rem}}
