/* Original imprint image is kept intact, no overlays/redraw. */
.pzh-v4-shell .item_wrapper.imprint{position:relative!important;overflow:hidden!important}
.pzh-v4-shell .item_wrapper.imprint .img_wrap{overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;min-height:125px!important}
.pzh-v4-shell .item_wrapper.imprint .img_wrap img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:150px!important;max-width:100%!important}
.pzh-v4-shell .item_wrapper.imprint .pzh-simple-open{grid-column:1/-1!important;display:block!important;width:100%;border:1px solid #9cc5f5;border-radius:9px;background:#eaf4ff;color:#0758b5;font-weight:750;font-size:12px;padding:9px 5px;cursor:pointer;margin-top:8px}
.pzh-v4-shell .item_wrapper.imprint .pzh-simple-open:hover{background:#d8ebff}
.pzh-v4-shell .item_wrapper.imprint.pzh-simple-chosen{border-color:#1971d3!important;box-shadow:inset 0 0 0 1px #1971d3}
.pzh-simple-modal[hidden]{display:none!important}
.pzh-simple-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}
.pzh-simple-backdrop{position:absolute;inset:0;background:rgba(15,32,60,.7)}
.pzh-simple-dialog{position:relative;z-index:1;width:min(900px,100%);max-height:calc(100dvh - 30px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 18px 65px #071f4c5c;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;padding:26px;color:#173455}
.pzh-simple-image{background:#fff;border-radius:15px;min-height:280px;display:flex;justify-content:center;align-items:center;padding:20px}
.pzh-simple-image img{width:100%;max-width:390px;max-height:440px;object-fit:contain;display:block}
.pzh-simple-details{display:flex;flex-direction:column;gap:12px;justify-content:center}
.pzh-simple-details h2{margin:0;color:#123e77;font-size:25px}.pzh-simple-details p{line-height:1.5;color:#50617a;margin:0}
.pzh-simple-price{font-weight:900;color:#085bb7;font-size:24px}.pzh-simple-hint{background:#f0f6ff;padding:11px;border-radius:10px;font-size:13px}
.pzh-simple-choose,.pzh-simple-data{border:none;background:linear-gradient(130deg,#2d8af0,#0853b6);color:#fff;font:700 15px sans-serif;padding:13px;border-radius:10px;cursor:pointer}.pzh-simple-data{background:#e8f2ff;color:#0751ad;border:1px solid #b2d4fa}
.pzh-simple-close{position:absolute;right:10px;top:8px;background:#eef4ff;border:none;border-radius:8px;font-size:24px;width:36px;height:36px;cursor:pointer;color:#345}
body.pzh-simple-modal-open{overflow:hidden}
@media(max-width:700px){.pzh-simple-dialog{grid-template-columns:1fr;padding:16px;gap:14px}.pzh-simple-image{min-height:180px;max-height:38dvh}.pzh-simple-image img{max-height:34dvh}.pzh-simple-details h2{font-size:21px}}
