.desktop-gallery{display:none}@media (min-width:640px){.desktop-gallery{padding-bottom:56px;display:block}.desktop-gallery__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:56px;display:flex}.desktop-gallery__toolbar>p{color:var(--accent-strong);font-size:13px}.desktop-gallery__toolbar>p span{color:var(--text-muted)}.desktop-gallery__switch{gap:4px;display:flex}.desktop-gallery__switch button{cursor:pointer;min-height:44px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;transition:background .2s,color .2s;display:flex}.desktop-gallery__switch button[aria-pressed=true]{background:var(--accent-primary);color:var(--on-accent)}.desktop-gallery__collection{display:grid}.desktop-gallery__collection--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px 48px}.art-card{min-width:0;position:relative}.art-card__link:after{content:"";z-index:1;position:absolute;inset:0}.art-card__link:focus-visible{outline:none}.art-card__link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:10px}.art-card__image{z-index:2;cursor:zoom-in;width:100%;height:clamp(280px,40vw,540px);transition:transform .4s cubic-bezier(.2,.65,.3,1);display:block;position:relative}.art-card__image img{object-position:center}.art-card__expand{white-space:nowrap;background:var(--background);color:var(--accent-strong);opacity:0;border-radius:999px;padding:9px 14px;font-size:11px;transition:opacity .25s,transform .25s;position:absolute;bottom:12px;left:50%;transform:translate(-50%,4px)}.art-card__image:hover .art-card__expand,.art-card__image:focus-visible .art-card__expand{opacity:1;transform:translate(-50%)}.art-card__content{text-align:center;padding:24px 0 0}.art-card__content .art-card__collection{justify-content:center}.art-card__actions{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:340px;margin:20px auto 0;display:grid;position:relative}.art-card__actions .studio-button{white-space:nowrap;cursor:not-allowed;min-width:0;padding-inline:10px}.art-card__purchase-note{color:var(--text-muted);margin-top:10px;font-size:11px}.art-card__collection{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:14px;font-size:10px;display:flex}.art-card__number{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-muted)}.art-card h2{letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.2}.art-card__meta,.art-card__dimensions{color:var(--text-muted);font-size:13px;line-height:1.8}.art-card__meta span{margin:0 5px}.art-card__description{display:none}.art-card__discover{color:var(--accent-strong);opacity:0;align-items:center;gap:24px;margin-top:20px;font-size:12px;transition:opacity .25s,transform .25s;display:inline-flex;transform:translateY(4px)}.art-card:hover .art-card__discover,.art-card:focus-within .art-card__discover{opacity:1;transform:none}.desktop-gallery__collection--grid .art-card{grid-template-rows:clamp(280px,40vw,540px) auto;display:grid}.desktop-gallery__collection--grid .art-card__image{align-self:end}.desktop-gallery__collection--grid .art-card__image img{object-position:center bottom}.desktop-gallery__collection--grid .art-card:nth-child(4n+2) .art-card__image{height:clamp(250px,31vw,420px)}.desktop-gallery__collection--list{gap:0}.desktop-gallery__collection--list .art-card{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px 0;display:grid}.desktop-gallery__collection--list .art-card:first-child{border-top:0;padding-top:0}.desktop-gallery__collection--list .art-card__image{height:clamp(300px,38vw,500px)}.desktop-gallery__collection--list .art-card__content{padding:0}.desktop-gallery__collection--list .art-card__description{color:var(--text-muted);margin-top:24px;font-size:15px;line-height:1.85;display:block}.desktop-gallery__collection--list .art-card__discover{opacity:1;transform:none}}@media (min-width:1024px){.desktop-gallery__collection--grid{gap:100px}.desktop-gallery__collection--list .art-card{gap:80px}}@media (hover:hover){.art-card:hover .art-card__image{transform:translateY(-5px)}}@media (hover:none){.art-card__discover,.art-card__expand{opacity:1;transform:none}.art-card__expand{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.art-card__image,.art-card__discover,.art-card__expand,.desktop-gallery__switch button{transition:none}.art-card:hover .art-card__image{transform:none}}
