.sold-preview{background:#f0ece6;border-color:#c98b2b60}.sold-picture{position:relative}.sold-badge{position:absolute;top:14px;left:14px;padding:6px 12px;background:#171410;color:#fff;border-radius:4px;font-size:14px;font-weight:600}.sold-preview .card-body p{font-size:14px;color:#645a4c}.sold-showcase{padding:62px 0;background:#171410;color:#fff}.sold-showcase .eyebrow{color:#d0ae75}.sold-showcase h2{font:clamp(2.1rem,4vw,3.5rem)/1.1 var(--serif);margin:15px 0 20px;color:#fff}.sold-showcase p{font-size:18px;color:#ddd}.sold-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.sold-mosaic-tile{position:relative;overflow:hidden;aspect-ratio:1/1;min-width:0;background:#fff;border-radius:7px;display:block}.sold-mosaic-tile img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .25s ease}.sold-mosaic-tile:hover img{transform:scale(1.04)}.sold-mosaic-label{position:absolute;bottom:0;left:0;right:0;padding:24px 14px 12px;background:#fff;color:#171410;font-size:14px;font-weight:600}.sold-mosaic-label small{display:block;font-size:13px;color:#f2d7a9;margin-top:3px}.sold-showcase-action{margin-top:28px}.sold-showcase-action .btn{background:#c98b2b;color:#171410}.sold-mosaic-tile:focus-visible{outline:3px solid #d0ae75;outline-offset:3px}@media(max-width:650px){.sold-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sold-showcase{padding:42px 0}.sold-mosaic-label{font-size:13px}.sold-mosaic-label small{font-size:12px}}@media(prefers-reduced-motion:reduce){.sold-mosaic-tile img{transition:none}.sold-mosaic-tile:hover img{transform:none}}