#pmt-top-cart{display:inline-block;padding:9px 12px;background:#222;color:white!important;border-radius:4px;font:600 14px Arial,sans-serif}#pmt-cart-panel{max-width:1100px;margin:25px auto;padding:20px;background:#fff;border:1px solid #ddd;font:15px Arial,sans-serif}#pmt-cart-panel h2{text-align:center}.pmt-cart-row{display:flex;justify-content:space-between;gap:15px;padding:12px;border-bottom:1px solid #ddd}.pmt-cart-row button,#pmt-send-order,.pmt-gallery-quote,#pmt-picture-modal button{background:#222;color:white;border:0;border-radius:3px;padding:9px 12px;cursor:pointer}.pmt-note{font-size:12px;color:#555}.pmt-gallery-quote{font-size:13px}#pmt-picture-modal[hidden]{display:none!important}#pmt-picture-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center}.pmt-modal-shade{position:absolute;inset:0;background:rgba(0,0,0,.84)}.pmt-modal-dialog{position:relative;background:#fff;max-width:min(94vw,1000px);max-height:95vh;overflow:auto;text-align:center;padding:14px 22px 22px;box-sizing:border-box}.pmt-modal-dialog img{display:block;max-width:100%;max-height:68vh;width:auto;height:auto;object-fit:contain;margin:12px auto}.pmt-modal-dialog h2{margin:8px}.pmt-modal-dialog button{margin:5px}#pmt-cart-status:not(:empty){position:fixed;z-index:999999;bottom:20px;right:20px;background:#222;color:white;padding:12px 18px}

/* Selected artwork thumbnails directly below the order / quote button */
#pmt-selected-pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}#pmt-selected-pictures>.pmt-cart-picture{border:1px solid #ddd;border-radius:5px;padding:12px;background:#fff;text-align:center;min-width:0}#pmt-selected-pictures .pmt-cart-picture img{display:block;width:100%;height:185px;object-fit:contain;background:#fff;margin:0 auto 12px}#pmt-selected-pictures .pmt-cart-picture p{margin:7px 0}#pmt-selected-pictures button{background:#222;color:#fff;border:0;border-radius:3px;padding:8px 12px;cursor:pointer}#pmt-selected-pictures>p{grid-column:1/-1;text-align:center;color:#555}
