.sc-product-art {
    position: relative;
}

.sc-print-preview {
    position: absolute;
    z-index: 3;
    display: block;
    box-sizing: border-box;
    inset: var(--sc-print-y) auto auto var(--sc-print-x);
    width: var(--sc-print-width);
    aspect-ratio: 1;
    overflow: hidden;
    border-radius: 3%;
    background: #fff;
    box-shadow: 0 0 1px #2223;
    transform: translate(-50%, -50%) rotate(var(--sc-print-angle));
    pointer-events: none;
}

.sc-product-art .sc-print-preview img {
    position: static;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    transform: none;
    filter: none;
}
