atelier-finish-preview{display:block;margin-top:13px;color:inherit}
atelier-finish-preview[hidden]{display:none}
body:has([data-atelier-rigid-editor]) media-gallery .product__modal-opener--image{position:relative}
body:has([data-atelier-rigid-editor]) media-gallery .product__modal-opener--image .product__media-toggle{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
atelier-finish-preview .atelier-finish-preview__trigger{display:block;width:100%;padding:0;border:1px solid var(--mag-line,#d6d9d2);border-radius:7px;overflow:hidden;background:transparent;color:inherit;text-align:left;cursor:zoom-in;font:inherit}
atelier-finish-preview .atelier-finish-preview__trigger:focus-visible,atelier-finish-preview .atelier-finish-preview__close:focus-visible{outline:3px solid rgb(var(--color-button));outline-offset:3px}
atelier-finish-preview .atelier-finish-preview__visual{display:block;position:relative;aspect-ratio:2.05;overflow:hidden;background:#edf0e8}
atelier-finish-preview .atelier-finish-preview__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%;border:0}
atelier-finish-preview .atelier-finish-preview__visual--atlas img{position:absolute;width:200%;max-width:none;height:auto;left:calc(var(--finish-x)*-100%);top:50%;transform:translateY(calc(-25% - var(--finish-y)*50%));object-fit:fill}
atelier-finish-preview .atelier-finish-preview__caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--mag-paper,#fffefa);font-size:14px;line-height:1.4}
atelier-finish-preview .atelier-finish-preview__enlarge{flex-shrink:0;font-size:12px;text-decoration:underline;text-underline-offset:3px}
atelier-finish-preview .atelier-finish-preview__note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--mag-muted,#586058)}
atelier-finish-preview .atelier-finish-preview__dialog{width:min(88vw,790px);max-width:calc(100vw - 24px);max-height:92dvh;padding:0;border:1px solid #d6d9d2;border-radius:9px;overflow:auto;overscroll-behavior:contain;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 20px 100px #0007}
atelier-finish-preview .atelier-finish-preview__dialog::backdrop{background:#15201dd9}
atelier-finish-preview .atelier-finish-preview__bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #d6d9d2;background:rgb(var(--color-background))}
atelier-finish-preview .atelier-finish-preview__bar h2{font:inherit;font-size:18px;line-height:1.4;margin:0}
atelier-finish-preview .atelier-finish-preview__close{min-height:44px;flex-shrink:0;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;padding:8px 13px;cursor:pointer;font:inherit}
atelier-finish-preview .atelier-finish-preview__visual--large{aspect-ratio:1}
atelier-finish-preview .atelier-finish-preview__dialog>.atelier-finish-preview__note{padding:9px 16px;margin:0;color:inherit}
@media(max-width:749px){atelier-finish-preview .atelier-finish-preview__visual{aspect-ratio:1.9}atelier-finish-preview .atelier-finish-preview__visual--large{aspect-ratio:1}atelier-finish-preview .atelier-finish-preview__caption{font-size:13px}atelier-finish-preview .atelier-finish-preview__dialog{width:94vw}}
