.iw-sewout{max-width:600px;margin:14px auto;font:inherit}.iw-sewout canvas{display:block;width:100%;height:auto;background-color:#f2e5cf;background-image:linear-gradient(#fff6 1px,transparent 1px),linear-gradient(90deg,#fff6 1px,transparent 1px);background-size:20px 20px;border:1px solid #bcae99;border-radius:12px}.iw-sewout-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.iw-sewout-controls button,.iw-sewout-controls select,.iw-sewout-dialog>button{min-height:44px;padding:8px 14px;font:inherit;cursor:pointer}.iw-sewout-controls input{width:100%}.iw-sewout-controls label{display:flex;align-items:center;gap:8px}.iw-sewout p{font-size:.85rem;line-height:1.5}.iw-sewout-dialog{width:min(94vw,660px);max-height:90dvh;overflow:auto;background:#fff8ed;border:2px solid #253b45;border-radius:18px;padding:20px}.iw-sewout-dialog::backdrop{background:#17282bcc}
.dialog-preview:has(.iw-sewout) .iw-sewout{margin-top:54px}.dialog-preview .iw-sewout canvas{max-height:50vh;object-fit:contain}.dialog-preview:has(.iw-sewout) {min-width:0}#buyFavorite{font:inherit;min-height:44px;padding:8px 14px;border-radius:20px;border:1px solid currentColor;background:#fff8ed;cursor:pointer}#buyDescription{line-height:1.6}
#favoriteDesign{font:inherit;min-height:44px;padding:8px 14px;border-radius:20px;border:1px solid currentColor;background:#fff8ed;cursor:pointer}.dialog-preview #buyPreview{height:min(65vh,520px);margin-top:54px;object-fit:contain}.dialog-preview{align-self:start;min-height:0!important}@media(max-width:700px){.dialog-preview #buyPreview{height:300px;margin-top:40px}}
