.collection-page{padding:calc(var(--nav-h) + 48px) 0 96px}.collection-page .coll-head{margin-bottom:40px}.collection-page .coll-head .crumb{letter-spacing:.06em;color:var(--color-ink-faint);margin-bottom:16px;font-size:12.5px;display:block}.collection-page .coll-head .crumb a:hover{color:var(--color-brass)}.collection-page .coll-head h1{margin-bottom:14px;font-size:clamp(40px,5.4vw,68px)}.collection-page .coll-head .sub{max-width:60ch;color:var(--color-ink-soft);margin:0 0 18px;font-size:16px;line-height:1.7}.collection-page .coll-head .coll-meta{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.collection-page .coll-head .coll-meta b{color:var(--color-brass);font-weight:600}.collection-page .coll-head .coll-meta .sep{background:var(--color-line-strong);border-radius:50%;width:3px;height:3px}.collection-page .grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.collection-page .empty{text-align:center;color:var(--color-ink-faint);grid-column:1/-1;padding:64px 0;font-size:15px}.collection-page .card{flex-direction:column;display:flex}.collection-page .photo{aspect-ratio:3/4;background:linear-gradient(165deg, var(--color-surface), var(--color-paper-warm));border:1px solid var(--color-line);transition:box-shadow .45s var(--ease), transform .45s var(--ease), border-color .45s var(--ease);border-radius:8px;position:relative;overflow:hidden}.collection-page .photo img{object-fit:contain;transition:transform .6s var(--ease);padding:20px}.collection-page .photo.scene svg{width:100%;height:100%;position:absolute;inset:0}.collection-page .photo .hint{white-space:nowrap;background:var(--color-ink);color:var(--color-cream);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:999px;padding:8px 16px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.collection-page .photo:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.collection-page .photo:hover img{transform:scale(1.04)}.collection-page .photo:hover .hint{opacity:1;transform:translate(-50%)}.collection-page .info{padding:14px 4px 0}.collection-page .info .name{font-family:var(--font-display);margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.2}.collection-page .info .row2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.collection-page .info .meta{color:var(--color-ink-faint);font-size:12.5px}.collection-page .info .price{color:var(--color-brass);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.collection-page .coll-cta{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:80px;padding-top:40px;display:flex}.collection-page .coll-cta h2{max-width:60%;font-size:clamp(26px,3.2vw,40px)}@media (max-width:1024px){.collection-page .grid{grid-template-columns:repeat(2,1fr)}.collection-page .coll-cta h2{max-width:100%}}@media (max-width:640px){.collection-page{padding-top:calc(var(--nav-h) + 28px)}.collection-page .grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}}
