*,:before,:after{box-sizing:border-box}body{margin:0;font-family:Acumin Pro,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit}img,svg{max-width:100%}:focus-visible{outline-offset:2px;outline:2px solid #a9402c}.piece-art{aspect-ratio:4/5;border-radius:16px;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.piece-layout{max-width:640px;margin:0 auto;padding:24px}@media (min-width:768px){.piece-art{aspect-ratio:auto;height:260px}}@media (min-width:1024px){.piece-layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;max-width:1080px;padding:20px 24px;display:grid}.piece-details,.piece-bidding{min-width:0}.piece-details .piece-art{height:400px;margin-bottom:16px!important}.piece-details h1,.piece-details p{margin-top:8px}.piece-bidding .outbid-notice,.piece-bidding .current-bid{margin-bottom:12px!important;padding:12px!important}.current-bid>p{margin:0 0 4px!important}.current-bid>div>span{font-size:40px!important}.current-bid>div>svg{width:36px;height:36px}.piece-bidding .bidder-identity{margin-bottom:12px!important}.bidder-identity input{padding-top:10px!important;padding-bottom:10px!important}.bid-controls button{min-height:44px;padding:10px 0!important;font-size:18px!important}.bid-controls>p{margin:0 0 8px!important}.bid-controls>div,.bid-controls>button{margin-bottom:8px!important}.bid-controls .selected-bid{justify-content:center;align-items:center;gap:12px;display:flex;padding:8px!important}.selected-bid>p{margin:0!important;font-size:20px!important}}
