.photo-print-paper{--photo-print-paper-color:white;--photo-print-mark-color:black;--photo-print-unit:1mm;background:var(--photo-print-paper-color);position:relative}.photo-print-preview{--photo-print-unit:2px;max-width:100%;box-shadow:var(--shadow-soft)}.photo-print-toploader{width:calc(100 * var(--photo-print-unit));height:calc(148 * var(--photo-print-unit))}.photo-print-cut-box{left:calc(var(--box-x) * var(--photo-print-unit));top:calc(var(--box-y) * var(--photo-print-unit));width:calc(var(--box-width) * var(--photo-print-unit));height:calc(var(--box-height) * var(--photo-print-unit));position:absolute}.photo-print-centre-cut{border-left:calc(.15 * var(--photo-print-unit)) dashed var(--photo-print-mark-color);position:absolute;top:0;bottom:0;left:50%}.photo-print-toploader .photo-print-photo{width:calc(var(--photo-w,57) * var(--photo-print-unit));height:calc(var(--photo-h,88) * var(--photo-print-unit));transform:translate(-50%,-50%);transform:translate(-50%, -50%) rotate(var(--photo-rotation));position:absolute;top:50%;left:50%}.photo-print-default{width:100%;height:100%}.photo-print-preview.photo-print-default{width:200px;height:300px}.photo-print-preview.photo-print-default.landscape{height:133.333px}.photo-print-default .photo-print-photo{width:100%;height:100%}.photo-print-photo{background:var(--photo-print-paper-color)}.photo-print-photo img{object-fit:contain;width:100%;height:100%;display:block}.photo-print-photo[data-fit=cover] img{object-fit:cover}.photo-print-marks{pointer-events:none;position:absolute;inset:0}.photo-print-mark{width:0;height:0;position:absolute}.photo-print-mark.tl{top:0;left:0}.photo-print-mark.tr{top:0;right:0;transform:scaleX(-1)}.photo-print-mark.bl{bottom:0;left:0;transform:scaleY(-1)}.photo-print-mark.br{bottom:0;right:0;transform:scale(-1)}.photo-print-mark:before,.photo-print-mark:after{content:"";background:var(--photo-print-mark-color);position:absolute}.photo-print-mark:before{left:calc((0 - var(--mark-gap) - var(--mark-length)) * var(--photo-print-unit));width:calc(var(--mark-length) * var(--photo-print-unit));height:calc(.15 * var(--photo-print-unit));top:0}.photo-print-mark:after{top:calc((0 - var(--mark-gap) - var(--mark-length)) * var(--photo-print-unit));height:calc(var(--mark-length) * var(--photo-print-unit));width:calc(.15 * var(--photo-print-unit));left:0}@media print{.photo-print-physical.photo-print-toploader{width:100mm!important;height:148mm!important}.photo-print-physical{--photo-print-unit:1mm}}
