.config-stage{display:flex;align-items:center;justify-content:center;background:#000}
.variant-window{position:relative;overflow:hidden;width:min(94%,520px);aspect-ratio:1;flex:none;margin-bottom:90px}
.variant-window #config-image{position:absolute;left:0;top:0;width:300%;height:300%;max-width:none;object-fit:fill;transform-origin:0 0}
.variant-window #config-image[hidden]{display:none}
.preview-status{position:absolute;top:45%;left:10%;right:10%;text-align:center;font-size:14px;color:#e1d6cc}
.config-caption{background:linear-gradient(transparent,#000 30%);padding-top:35px}
#design-caption{letter-spacing:.1em;font-size:12px;margin-bottom:10px}
#personal-note{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:13px;color:#e0cabb}
@media(max-width:800px){.config-stage{height:500px}.variant-window{width:min(100%,370px);margin-bottom:115px}.config-caption{padding:25px 20px 15px}}
