.fcp-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);display:none;align-items:center;justify-content:center;z-index:99999;font-family:Arial,sans-serif}
.fcp-modal-overlay.show{display:flex}
.fcp-modal{background:#fff;border-radius:6px;max-width:560px;width:90%;padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.4);position:relative}
.fcp-modal h3{margin:0 0 16px;font-size:18px;color:#000}
.fcp-modal .row{display:flex;gap:18px;align-items:flex-start}
.fcp-modal .row img{width:120px;height:auto;border:1px solid #ddd}
.fcp-modal .info{flex:1;font-size:14px;color:#333;line-height:1.5}
.fcp-modal .info p{margin:4px 0}
.fcp-modal .actions{display:flex;gap:12px;margin-top:18px}
.fcp-modal .actions button{flex:1;padding:12px;font-size:14px;border:0;cursor:pointer;font-weight:600}
.fcp-modal .btn-view{background:#eee;color:#333}
.fcp-modal .btn-view:hover{background:#ddd}
.fcp-modal .btn-checkout{background:#d93f3f;color:#fff}
.fcp-modal .btn-checkout:hover{background:#b22}
.fcp-modal .close{position:absolute;top:8px;right:12px;background:0;border:0;font-size:22px;cursor:pointer;color:#888}
img[data-fcp-cloak]{cursor:pointer}
